阅读文档我发现我可以通过这种方式将数据附加到抛出的异常中:
Bugsnag::setMetaData([
'account' => [
'paying' => true,
'name' => 'Acme Co'
]
]);
我想附加用户电子邮件。我应该把这段代码放在哪里?我将它添加到 Handler@render 但信息未显示在仪表板中
render()
出现report()
在异常流程之后,因此如果您要向 bugsnag 报告并在report()
其中设置元数据render()
将不起作用:
report()
由于您将错误报告给外部服务,因此您的错误代码应该全部进入。
在任何情况下,如果不查看您在异常处理程序中实际执行的操作,就很难提供任何进一步的信息。
设置自定义用户信息,可以注册回调:
Bugsnag::registerCallback(function ($report) {
$report->setUser([
'id' => '123456',
'name' => 'Leeroy Jenkins',
'email' => 'leeeeroy@jenkins.com',
]);
});
更多信息可以在这里找到。