【问题标题】:Disable bugsnag on certain instances在某些情况下禁用错误提示
【发布时间】:2015-07-06 13:24:02
【问题描述】:

我正在尝试为 Laravel 5 使用 bugsnag。我得到了一些我的应用程序实例:本地、几个生产、测试​​等。

在这个https://github.com/bugsnag/bugsnag-laravel 文档中,它说我需要将异常处理程序替换为Bugsnag 处理程序。但是如何为我的某些实例禁用 Bugsnag?

我在放置 apikey 的位置创建了一个 .env 文件,因此如果我没有该密钥集(例如),不使用 Bugsnag 会很酷。

现在我创建的每个实例都需要 apikey,否则它将不起作用,这有点不方便。另外,如果我将 Bugsnag 通知放在我的代码中,那么只有在设置了 env/config var 时才能使用它们的最佳方法是什么,我想手动检查不是一个好主意。

【问题讨论】:

  • 您是否偶然阅读了该链接的 Laravel 5 配置部分中的第 3 步?我认为最好的做法是一直使用 bugsnag,除非在生产环境中,否则不要向 API 发送任何数据。
  • 嗯,是的,好点子。尽管如此,我仍然认为它不是那么灵活,我更喜欢 .env 文件中的某种 BUGSNAG_ENABLE=true 变量,或者类似的东西。
  • @Victor 你找到解决办法了吗?

标签: laravel laravel-5 bugsnag


【解决方案1】:

Bugsnag 现在有一个配置选项:

Bugsnag::setNotifyReleaseStages(['development', 'production']);

这会将报告限制在配置的环境中。

【讨论】:

    【解决方案2】:

    在文件config/bugsnag.php你可以更新这一行'notify_release_stages' => ['production'],

    【讨论】:

      猜你喜欢
      • 2017-10-09
      • 2014-07-16
      • 1970-01-01
      • 1970-01-01
      • 2019-05-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-11
      相关资源
      最近更新 更多