我正在尝试使用 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 中的合并机制的任何想法?