0

我正在尝试使用 errbit ( https://github.com/errbit/errbit/ ) 来跟踪我们在 .NET 应用程序中的异常。为了将我们的应用程序与 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();
}

作为测试,我在一页内抛出异常:

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 回答