提问人:Fabrice Lefloch 提问时间:6/5/2023 最后编辑:matiaslauritiFabrice Lefloch 更新时间:6/6/2023 访问量:41
未向 Bugsnag 报告流明日志
Lumen logs not reported to Bugsnag
问:
我有一个 Lumen 8 应用程序,我想在我的应用程序记录某些错误时收到通知。bugsnag
我遵循了以下文档:
添加模块
bugsnag/bugsnag-laravel
在 my 中添加服务提供商
app.php
在我的文件中添加
BUGSNAG_API_KEY
.env
在我的文件中添加 bugsnag 通道
config/services.php
'channels' => [ 'stack' => [ 'driver' => 'stack', 'channels' => ['single', 'bugsnag'], ], 'bugsnag' => [ 'driver' => 'bugsnag', ], ],
在文件中添加此内容
Exceptions/Handler.php
if (app()->bound('bugsnag') && $this->shouldReport($exception)) { Bugsnag::notifyException($exception); }
如果我的应用程序触发了异常,它会正确地报告给我的 bugsnag 仪表板(并通过电子邮件通知我),但是如果我有一个日志,比如日志已正确写入我的日志文件中,但不会向 bugsnag 发送任何内容。Log::critical("something crashed");
知道我在这里错过了什么吗?
谢谢你的帮助。
答:
0赞
Fabrice Lefloch
6/6/2023
#1
我可以通过创建自己的错误并将错误发送到 Bugsnag,并添加以下内容:LogServiceprovider
public function boot() {
Log::listen(function(MessageLogged $message){
Bugsnag::notifyError($message->level, $message->message);
});
}
但是由于文档中没有提到这样的事情,我想知道这是否是处理此问题的正确方法。
评论