我尝试忽略Elmah中的System.Web.HttpException(0x80072746)。我尝试了以下方法,但它们不起作用:
<errorFilter>
<test>
<equal binding="HttpStatusCode" value="0x80072746" type="UInt32" />
</test>
</errorFilter>
和
<errorFilter>
<test>
<equal binding="HttpStatusCode" value="0x80072746" type="Int32" />
</test>
</errorFilter>
和
<errorFilter>
<test>
<equal binding="HttpStatusCode" value="0x80072746" type="String" />
</test>
</errorFilter>
我找到了这个帖子,但是它告诉我把它投出来......我不知道怎么把它投在Elmah Config中: How to catch a specific HttpException (#0x80072746) in an IHttpHandler
有没有人有想法?
非常感谢提前!
答案 0 :(得分:0)
这些不是您正在测试的HTTP状态代码,它们是ASP.Net错误代码。 HTTP状态代码是三位数,如404(未找到)或500(内部服务器错误)。要忽略指定的.Net错误,您可以在错误消息上使用RegEx尝试匹配,如下所示:
<errorFilter>
<test>
<regex binding="BaseException.Message" pattern="System.Web.HttpException (0x80072746)" />
</test>
</errorFilter>