使用 Symfony 4 处理生产中的通知
Handle notice in production with Symfony 4
我正在尝试新的 Symfony 4 和 Sentry 错误跟踪。
在开发环境中,由于调试 class。
,通知和异常的处理方式相同,屏幕漂亮
在产品环境中,异常会触发漂亮的错误页面和 Sentry 中的日志条目。
但是通知不会触发这个漂亮的页面,但是代码会在通知之后继续运行:prod env 中是否有不同的通知处理过程?
有些奇怪:在 prod 中,此通知被报告为 ErrorException 异常,这意味着该通知在某些时候变成了异常。
感谢您的帮助!
把error变成exception要看这个参数
https://symfony.com/doc/current/reference/configuration/framework.html#throw 默认为 kernel.debug
,在产品环境中是关闭的。
因此,您可以将此 framework.php_errors.throw
更改为 true
,并在产品环境中将 kernel.debug
保留为 false
,这解决了我的问题。
我正在尝试新的 Symfony 4 和 Sentry 错误跟踪。
在开发环境中,由于调试 class。
,通知和异常的处理方式相同,屏幕漂亮在产品环境中,异常会触发漂亮的错误页面和 Sentry 中的日志条目。 但是通知不会触发这个漂亮的页面,但是代码会在通知之后继续运行:prod env 中是否有不同的通知处理过程?
有些奇怪:在 prod 中,此通知被报告为 ErrorException 异常,这意味着该通知在某些时候变成了异常。
感谢您的帮助!
把error变成exception要看这个参数
https://symfony.com/doc/current/reference/configuration/framework.html#throw 默认为 kernel.debug
,在产品环境中是关闭的。
因此,您可以将此 framework.php_errors.throw
更改为 true
,并在产品环境中将 kernel.debug
保留为 false
,这解决了我的问题。