Мы использовали Bugsnag для агрегирования и сообщения о проблемах в проекте symfony 4. Все работает хорошо, за исключением того факта, что уведомления регистрируются, но не отправляются в Bugsnag.
Из того, что я вижу в коде для прослушивателя Bugsnag, чтобы "услышать", что произошло что-то плохое, это должно быть выше уровня monolog action_level. Это означает, что для того, чтобы видеть уведомления в жучке, мне нужно было бы установить уровень действия на «уведомление», как показано ниже:
monolog:
handlers:
main:
type: fingers_crossed
action_level: critical
handler: deduplicated
Проблема в том, что если я установлю это на уведомление, каждый раз происходит уведомление, пользователь увидит 500 страниц. Это правильный, но не совсем желаемый результат.
Чего я хотел бы добиться, так это сохранить текущий уровень_исключения критическим (чтобы пользователь не травмировался на 500 страницах, потому что какая-то третья сторона что-то устарела), но для отправки все (включая предупреждения, уведомления и оскорбления) до ошибки (чтобы наши разработчики их видели и исправляли). Есть идеи, как это сделать?