在使用相关文档安装了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/

10-14 15:58