如何最佳实践地使用生产系统的分析器数据?

3
假设我有一个正在运行的Symfony应用程序,并且它遇到以下配置的异常:
framework:
    profiler:
        lifetime:    604800
        only_exceptions: true

接下来应该有一个带有分析信息的转储。

但接下来会发生什么?
只需将文件复制到您自己的本地分析器数据文件夹中并启动分析器即可吗?

如何处理和调试在生产系统上发生的异常是最佳实践?

1个回答

0

我认为即使使用only_exceptions: true启用分析器也应该有性能影响,因为要在异常上显示某些内容,首先必须以任何方式进行收集。

如果您想从另一台主机查看分析器数据,则可以{{link1:将其导出并在本地导入}}

对于我来说,更正确的方法是仅记录事件或通过内核异常侦听器将带有堆栈跟踪的异常发送到管理员的电子邮件。在侦听器中,您可以访问任何需要发送或记录的信息,例如请求堆栈、已登录用户信息等。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接