有人能建议快速告诉Elmah不要使用电子邮件处理程序进行本地请求吗?
即。当Request.IsLocal == true
每次生成异常时我都不想收到电子邮件。或者,一种简单地为本地请求完全禁用elmah的方法就是好的。
我更喜欢一个不需要在本地使用不同于我在生产中使用的Web.config的答案。
答案 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。