在某些情况下禁用 bugsnag

Disable bugsnag on certain instances

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

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

我制作了一个 .env 文件,我在其中放置了 apikey,所以如果我没有那个密钥集(例如),最好不要使用 Bugsnag。

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

Bugsnag 现在有一个配置选项:

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

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

在文件 config/bugsnag.php 中,您可以更新此行 'notify_release_stages' => ['production'],