在使用相关文档安装了laravel和bugsnag之后,我发现一个NotFoundHttpException
错误(例如)没有报告给bugsnag(但是notifyError
是)。我的问题是,如何设置它,以便报告所有错误,而不必反复使用这些行:
Bugsnag::notifyError('ErrorType', 'Something bad happened');
或
try {
// Some potentially crashy code
} catch (Exception $ex) {
Bugsnag::notifyException($ex);
}
我正在考虑使用
Handler
中的app/exceptions
这样:public function report(Exception $e)
{
Bugsnag::notifyException($e);
parent::report($e);
}
但是,如果在laravel/bugsnag集成文档中没有提到它,那么这是一个好的实践吗?这个Laracast video并没有描述对异常处理程序的任何更改,并且设置似乎按预期工作。
最佳答案
在app\exceptions\handler中,从$dontreport中删除所有异常类。我不知道你为什么要报告所有的错误,但这应该能帮到你。
关于php - 如何从Laravel 5.2应用程序向Bugsnag报告所有异常,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38641812/