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

Asp.net mvc ASP.NET MVC中的ELMAH和异常管理,asp.net-mvc,exception-handling,elmah,Asp.net Mvc,Exception Handling,Elmah,我正在考虑从企业库中的异常管理应用程序块迁移到新的ASP.NET MVC站点 斯科特·汉斯勒曼(Scott Hansleman)关于艾玛(ELMAH)的帖子引起了我的注意,但我并不完全理解这种方法。通常我会抑制一些异常(可恢复的异常),将它们记录在中央存储库中,然后根据需要向用户显示一条消息 ELMAH似乎专注于“记录几乎所有未处理的异常”。我想处理的例外情况如何?我是否可以使用相同的存储库,以便所有异常都有一个中心位置 人们是如何在他们的应用程序中使用ELMAH的,它是唯一正在实施的异常处理解

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

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

ELMAH似乎专注于“记录几乎所有未处理的异常”。我想处理的例外情况如何?我是否可以使用相同的存储库,以便所有异常都有一个中心位置


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

有一段时间没有提出这个问题,但有一些解决方案:

  • 主要关注应用程序性能,但不关注未处理的异常
  • 只关注异常处理和报告—为您提供了对中央存储库执行全局异常和单个异常所需的粒度
  • 另一个应用程序性能应用程序,但支持异常