Elmah фильтр 404 ошибок из электронных писем, но войти в базу данных - PullRequest
6 голосов
/ 04 августа 2011

Я использую Elmah для регистрации ошибок в БД и отправки сообщения об ошибке по электронной почте. Я создал фильтр, чтобы не отправлять сообщения об ошибках 404 по электронной почте, но он также фильтрует их из БД.

Как создать фильтр для предотвращения отправки определенных ошибок по электронной почте, но разрешить их регистрацию в БД?

Я бы предпочел решение web.config.

Обновление:

Я бы не отказался от какого-либо решения.

1 Ответ

8 голосов
/ 31 августа 2011

В разделе elmah web.config добавьте:

<errorFilter>
<test>
  <and>
    <equal binding="HttpStatusCode" value="404" type="Int32" />
    <regex binding="FilterSourceType.Name" pattern="mail" />
  </and>
</test>
</errorFilter>

Вы можете найти вики здесь:

http://code.google.com/p/elmah/wiki/ErrorFiltering

...