ASP.NET MVC中的ELMAH和异常管理

时间:2009-06-30 01:54:33

标签: asp.net-mvc exception-handling elmah

我正在考虑从企业库中的异常管理应用程序块转移到新的ASP.NET MVC站点。

斯科特·汉斯曼(Scott Hansleman)关于ELMAH的帖子引起了我的注意,但我并不完全理解这种做法。通常,我会抑制一些异常(可恢复的异常),将它们记录在中央存储库中,然后根据需要向用户显示消息。

ELMAH似乎专注于“记录几乎所有未处理的例外情况。”我想要处理的异常怎么样?我可以使用相同的存储库,因此所有例外都有一个中心位置吗?

人们如何在他们的应用程序中使用ELMAH,它是唯一正在实施的异常处理解决方案,还是与其他解决方案结合使用?

1 个答案:

答案 0 :(得分:0)

自从被问到这一段时间以后已经有一段时间了,但有一些解决方案可供选择:

  1. New Relic主要关注应用程序性能,但是处理未处理的异常。
  2. CodeAlert专注于异常处理和报告 - 为您提供了全局与中央存储库的个别异常的粒度。
  3. Preemptive另一个应用程序性能应用程序,但有异常支持。