如何阻止elmah使用电子邮件处理程序进行本地请求?

时间:2011-03-12 13:50:10

标签: elmah

有人能建议快速告诉Elmah不要使用电子邮件处理程序进行本地请求吗?

即。当Request.IsLocal == true每次生成异常时我都不想收到电子邮件。或者,一种简单地为本地请求完全禁用elmah的方法就是好的。

我更喜欢一个不需要在本地使用不同于我在生产中使用的Web.config的答案。

1 个答案:

答案 0 :(得分:8)

您可以在ELMAH中配置error filtering,并表明何时应该过滤/排除异常以进行日志记录和/或邮寄。以下错误过滤器可以帮助您过滤掉本地请求中发生的异常(就ELMAH而言):

<errorFilter>
    <test>
        <equal binding="Context.Request.IsLocal" 
               value="True" type="Boolean" />
    </test>
</errorFilter> 

有关详细信息,请参阅Error Filtering上的wiki和examples上的ELMAH project site