Elmah игнорировать System.Web.HttpException (0x80072746) - PullRequest
0 голосов
/ 10 октября 2011

Я пытаюсь игнорировать исключение System.Web.HttpException (0x80072746) в Elmah. Я попробовал следующее, но они не работают:

<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: Как перехватить определенное исключение HttpException (# 0x80072746) в IHttpHandler

У кого-нибудь есть идея?

Большое спасибо заранее!

1 Ответ

0 голосов
/ 22 ноября 2011

Это не коды состояния HTTP, которые вы тестируете, это коды ошибок ASP.Net. Коды состояния HTTP состоят из трех цифр, например 404 (не найдено) или 500 (внутренняя ошибка сервера). Чтобы игнорировать ошибки .Net, подобные указанным, вы можете попробовать сопоставить их с помощью RegEx в сообщении об ошибке, как показано ниже:

<errorFilter>
  <test>
    <regex binding="BaseException.Message" pattern="System.Web.HttpException (0x80072746)" />
  </test>
</errorFilter> 
...