作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有人成功使用过 CaSTLe MonoRail 和 ELMAH 吗?
我们正在使用许多 Resuces 向用户显示友好的错误消息,但如果我们这样做,异常永远不会像 MonoRail 救援拦截它们那样达到 ELMAH。
理想情况下,我们希望用户看到救援,但要在 ELMAH 中记录异常。
有什么想法/建议吗?
干杯,
周杰伦。
最佳答案
查看 Macka 发布的链接后,我编写了这个简单的单轨异常处理程序:
public class ElmahExceptionHandler : AbstractExceptionHandler {
public override void Process(IRailsEngineContext context) {
ErrorSignal.FromCurrentContext().Raise(context.LastException);
}
}
然后我在web.config中注册了,单轨部分:
<monorail>
<extensions>
<extension type="Castle.MonoRail.Framework.Extensions.ExceptionChaining.ExceptionChainingExtension, Castle.MonoRail.Framework"/>
</extensions>
<exception>
<exceptionHandler type="MyNamespace.ElmahExceptionHandler, MyAssembly"/>
</exception>
...
</monorail>
就是这样。
关于elmah - 城堡单轨铁路和 ELMAH,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/275810/
我是一名优秀的程序员,十分优秀!