elmah也处理exception

ELMAH是否logging了exception,即使它们没有向应用程序冒泡? 我想在发生exception时popup消息,并仍然loggingexception。 目前,我一直在试图抓住所有的信息,但是这会变得乏味。

ELMAH已更新为支持称为信令的新function。

这使您可以处理exception情况,同时仍将其logging到ELMAH。

try { int i = 5; int j = 0; i = i / j; //Throws exception } catch (Exception ex) { MyPersonalHandlingCode(ex); ErrorSignal.FromCurrentContext().Raise(ex); //ELMAH Signaling } 

重新抛出exception可能是一个不好的做法,因为它使追踪应用程序的stream程变得困难。 如果您打算以某种方式处理错误并仅仅想要logging错误,那么使用信令是一种更好的方法。

请点击ELMAH上DotNetSlackers的优秀指南

filter是处理这个问题最干净的方法。 在这里查看这个解决schemehttps://stackoverflow.com/a/5936867/965935