首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何防止Errbit合并从ASP.NET引发的常规未捕获异常

如何防止Errbit合并从ASP.NET引发的常规未捕获异常
EN

Stack Overflow用户
提问于 2013-07-16 03:55:40
回答 1查看 238关注 0票数 0

我正在尝试使用错误位(https://github.com/errbit/errbit/)来跟踪.NET应用程序中的异常。为了将我们的应用程序与错误位集成,我们使用了SharpBrake (https://github.com/MikeRalphson/SharpBrake)。

在global.asax文件中,我捕获未捕获的异常并将它们转发给错误位。

代码语言:javascript
复制
private void Application_Error(object sender, EventArgs e)
{
    Exception lastError = Server.GetLastError();
    lastError.SendToAirbrake();
    Server.ClearError();
}

作为测试,我在一个页面中抛出了一个异常:

代码语言:javascript
复制
throw new InvalidOperationException()

然后我从另一个页面抛出了另一个异常:

代码语言:javascript
复制
throw new Exception()

当我访问errbit时,我希望错误作为单独的错误出现在我的测试应用程序中,然而,由于某些原因,这些异常被组合在一起作为相同的错误。

关于我可能做错了什么或者如何修改errbit中的合并机制,有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2013-07-16 17:57:03

Errbit上的合并系统获取以下信息:

代码语言:javascript
复制
{
  :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“按钮来”取消合并“你的问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17662732

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档