配置ELMAH以通过某些错误

时间:2014-12-19 09:23:56

标签: c# asp.net-mvc asp.net-web-api elmah

我正在使用第三方ActiveX控件,它通过我开发的控制器请求资源。如果没有找到资源,则在没有Elmah的情况下启用返回代码500会告诉ActiveX控件存在错误。但是,如果请求失败并且Elmah正在捕获并记录错误并将ActiveX控件重定向到错误页面,则ActiveX控件将假定错误页面是请求的资源。

网上有很多关于filtering errors with Elmah的信息,但我无法找到有关如何配置Elmah以保持一些错误不被触及并允许它们自然地传回客户端的任何信息。

我目前的想法是,我需要2个网站,一个用于资源控制器,另一个用于其他所有网站,但在我走这条路之前,是否有人建议将Elmah配置为忽略某些路由和/或错误消息?< / p>

1 个答案:

答案 0 :(得分:2)

当我理解你的问题时,你自己提供了解决方案,通过提供ELMAH中过滤机制的链接。如果它是从ActiveX控件生成的错误,请忽略该错误。这样ELMAH就不会触及错误,您的网络服务器也会正常失败。