【问题标题】:Handle notice in production with Symfony 4使用 Symfony 4 处理生产中的通知
【发布时间】:2018-06-22 05:06:52
【问题描述】:

我正在尝试新的 Symfony 4 和 Sentry 错误跟踪。

在开发环境中,由于 Debug 类,通知和异常的处理方式相同,屏幕也很漂亮。

在 prod 环境中,异常会触发漂亮的错误页面和 Sentry 中的日志条目。 但是通知并没有触发这个漂亮的页面但是代码在通知之后一直在运行:prod env中是否有不同的处理过程来通知?

有些奇怪:在 prod 中,此通知被报告为 ErrorException 异常,这意味着该通知在某些时候变成了异常。

感谢您的帮助!

【问题讨论】:

    标签: error-handling notice symfony4


    【解决方案1】:

    把错误变成异常取决于这个参数 https://symfony.com/doc/current/reference/configuration/framework.html#throw 默认为 kernel.debug,在 prod 环境中处于关闭状态。

    因此,您可以将 framework.php_errors.throw 更改为 true 并将 kernel.debug 保留为 false 在 prod env 中,这解决了我的问题。

    【讨论】:

      猜你喜欢
      • 2018-06-06
      • 2018-11-25
      • 2016-05-19
      • 1970-01-01
      • 1970-01-01
      • 2019-05-15
      • 2012-05-21
      • 2018-08-17
      • 2021-05-11
      相关资源
      最近更新 更多