我正在尝试新的Symfony 4和Sentry错误跟踪。在开发环境中,通过Debug类,通知和异常以相同方式处理并显示在屏幕上。在生产环境中,异常会触发漂亮的错误页面和Sentry日志条目。但是,通知不会触发此漂亮的页面,而是在通知后代码继续运行:在生产环境中,通知的处理过程是否有所不同?奇怪的是,在生产环境中,此通知报告为ErrorException异常,这意味着通知在某个时候被转换为异常。感谢您的帮助!
kernel.debug
,在生产环境中关闭。
因此,您可以将framework.php_errors.throw
更改为true
,并在生产环境中保持kernel.debug
为false
,以解决我的问题。