Отключить ошибку в некоторых случаях

Я пытаюсь использовать Bugsnag для Laravel 5. Я получил несколько экземпляров своего приложения: локальное, пару производственных, тестирование и т. Д.

В этой https://github.com/bugsnag/bugsnag-laravel документации говорится, что мне нужно заменить обработчик исключений на обработчик Bugsnag. Но как я могу отключить Bugsnag для некоторых из моих экземпляров?

Я сделал файл.env, куда я положил apikey, так что было бы здорово не использовать Bugsnag, если у меня не установлен этот ключ (например).

Прямо сейчас каждый экземпляр, который я создаю, нуждается в apikey, или он не будет работать, и это немного неудобно. Кроме того, если я помещаю уведомления Bugsnag в свой код, что будет лучшим способом их использовать, только если задана переменная env/config, я думаю, ручная проверка не является хорошей идеей.

2 ответа

Решение

У Bugsnag есть опция конфигурации для этого:

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

Это ограничивает отчетность настроенными средами.

В файле config/bugsnag.php Вы можете обновить эту строку 'notify_release_stages' => ['production'],

Другие вопросы по тегам