0

.NET アプリケーションで例外を追跡するために、errbit ( https://github.com/errbit/errbit/ ) を使用しようとしています。アプリケーションを errbit と統合するために、SharpBrake ( https://github.com/MikeRalphson/SharpBrake ) を使用しました。

global.asax ファイル内で、キャッチされていない例外をキャッチし、それらを errbit に転送します。

private void Application_Error(object sender, EventArgs e)
{
    Exception lastError = Server.GetLastError();
    lastError.SendToAirbrake();
    Server.ClearError();
}

テストとして、1 ページ内で例外をスローしました。

throw new InvalidOperationException()

そして、別のページから別の例外をスローしました:

throw new Exception()

errbit に行ったとき、エラーはテスト アプリケーションの個別のエラーとして表示されると思っていましたが、何らかの理由でこれらの例外が同じものとしてグループ化されています。

私が間違っているかもしれないこと、またはerrbit内のマージメカニズムを変更する方法についてのアイデアはありますか?

4

1 に答える 1

1

Errbit のマージ システムは、次の情報を取得します。

{
  :file_or_message => file_or_message,
  :error_class => notice.error_class,
  :component => notice.component || 'unknown',
  :action => notice.action,
  :environment => notice.environment_name || 'development',
  :api_key => api_key
}

フィンガープリント クラスの戦略を確認できます: https://github.com/errbit/errbit/blob/master/app/models/fingerprint.rb

必要に応じて、問題を選択して「マージ解除」ボタンをクリックすることで、問題を「マージ解除」できます。

于 2013-07-16T09:57:02.627 に答える