Отключить ошибку в некоторых случаях
Я пытаюсь использовать 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'],