是任何人使用城堡单轨铁路和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的管道 即使它正在处理/吞噬。这里有一些指针,以开始 错误信令:

-阿提夫

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top