我正在尝试使用错误位(https://github.com/errbit/errbit/)来跟踪.NET应用程序中的异常。为了将我们的应用程序与错误位集成,我们使用了SharpBrake (https://github.com/MikeRalphson/SharpBrake)。
在global.asax文件中,我捕获未捕获的异常并将它们转发给错误位。
private void Application_Error(object sender, EventArgs e)
{
Exception lastError = Server.GetLastError();
lastError.SendToAirbrake();
Server.ClearError();
}作为测试,我在一个页面中抛出了一个异常:
throw new InvalidOperationException()然后我从另一个页面抛出了另一个异常:
throw new Exception()当我访问errbit时,我希望错误作为单独的错误出现在我的测试应用程序中,然而,由于某些原因,这些异常被组合在一起作为相同的错误。
关于我可能做错了什么或者如何修改errbit中的合并机制,有什么想法吗?
发布于 2013-07-16 17:57:03
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
如果你愿意,你可以通过选择你的问题并点击"unmerge“按钮来”取消合并“你的问题。
https://stackoverflow.com/questions/17662732
复制相似问题