4

関連するドキュメントを使用して Laravel と Bugsnag をインストールしたところ、NotFoundHttpExceptionたとえばエラーが Bugsnag に報告されていないことがわかりました (ただし、ありnotifyErrorます)。私の質問は、これらの行を何度も使用せずに、すべてのエラーが報告されるように設定する方法です。

Bugsnag::notifyError('ErrorType', 'Something bad happened');

また

try {
    // Some potentially crashy code
} catch (Exception $ex) {
    Bugsnag::notifyException($ex);
}

私は in を次のように使用することを考えてHandlerapp/exceptionsます:

public function report(Exception $e)
{
    Bugsnag::notifyException($e);
    parent::report($e);
}

しかし、Laravel/Bugsnag 統合ドキュメントで言及されていない場合、それは良い習慣ですか? このLaracast ビデオでは、例外ハンドラーへの変更については説明されておらず、セットアップは意図したとおりに機能しているようです。

4

2 に答える 2

3

App\Exceptions\Handler で、$dontReport からすべての例外クラスを削除します。なぜすべてのエラーを報告する必要があるのか​​ わかりませんが、これでうまくいくはずです。

于 2017-01-10T13:03:54.087 に答える