题
是任何人使用城堡单轨铁路和ELMAH有成功?
我们都使用一定数量的Resuces到本用户友好的错误消息,但是如果我们这样做的例外情况从来没有得到尽ELMAH作为单轨救援截获他们。
理想情况下,我们希望用户看到救援,但是对于例外可登录在ELMAH.
任何想法/指点?
干杯,
Jay.
解决方案
在查看Macka发布的链接后,我编写了这个简单的单轨异常处理程序:
public class ElmahExceptionHandler : AbstractExceptionHandler {
public override void Process(IRailsEngineContext context) {
ErrorSignal.FromCurrentContext().Raise(context.LastException);
}
}
然后我在web.config,monorail部分注册了它:
<monorail>
<extensions>
<extension type="Castle.MonoRail.Framework.Extensions.ExceptionChaining.ExceptionChainingExtension, Castle.MonoRail.Framework"/>
</extensions>
<exception>
<exceptionHandler type="MyNamespace.ElmahExceptionHandler, MyAssembly"/>
</exception>
...
</monorail>
就是这样。
其他提示
之后也张贴上 谷歌群 它看起来像Atif可能指给我正确的方向。
你可能想看看入错误 信号在ELMAH.它被设计为 方案要通过 除通过ELMAH的管道 即使它正在处理/吞噬。这里有一些指针,以开始 错误信令:
- http://code.google.com/p/elmah/wiki/DotNetSlackersArticle#Error_Signa...
- http://code.google.com/p/elmah/wiki/DotNetSlackersArticle#Signaling_e...
-阿提夫
不隶属于 StackOverflow