代码之家  ›  专栏  ›  技术社区  ›  BigJump

城堡单轨&埃尔玛酒店

  •  3
  • BigJump  · 技术社区  · 17 年前

    有人成功地使用Castle MonoRail和ELMAH吗?

    理想情况下,我们希望用户看到救援,但异常要登录到ELMAH。

    干杯

    松鸦。

    2 回复  |  直到 17 年前
        1
  •  3
  •   Mauricio Scheffer    17 年前

    在查看了Macka发布的链接后,我编写了这个简单的monorail异常处理程序:

    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>
    

    就这样。

        2
  •  2
  •   BigJump    17 年前

    Google Groups 看起来Atif可能给我指明了正确的方向。

    您可能需要查看错误 您希望通过一个 通过ELMAH管道的例外情况 即使正在处理/吞咽。

    -阿提夫

    推荐文章