Прикрепление метаданных к Bugsnag с помощью Laravel

Читая документацию, я обнаружил, что могу добавить данные в исключение броска следующим образом:

Bugsnag::setMetaData([
'account' => [
'paying' => true,
'name' => 'Acme Co'
]
]);

Я хочу добавить пользовательскую электронную почту. Где я должен разместить этот код? Я добавил его в Handler @ render, но информация не отображается на панели инструментов.

0

Решение

render() идет после report() в потоке исключений, так что если вы сообщаете в Bugsnag в report() и установка метаданных в render() это не сработает

https://github.com/laravel/framework/blob/cb48cf54fcd16a8cac246fcb98340cc2c9ed6b5a/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php#L80-L86

Ваш код ошибки должен все идти в report() так как вы сообщаете об ошибке во внешнюю службу.

В любом случае трудно предоставить какую-либо дополнительную информацию, не видя, что вы на самом деле делаете в обработчике исключений.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]