Как запретить elmah использовать обработчик электронной почты для локальных запросов?
Может ли кто-нибудь предложить быстрый способ сказать Elmah не использовать обработчик электронной почты для локальных запросов?
То есть когда Request.IsLocal == true
я не хочу получать электронное письмо каждый раз, когда я создаю исключение. Кроме того, был бы хорош способ просто отключить elmah вообще для локальных запросов.
Я бы предпочел ответ, который не требует, чтобы я использовал другую сеть.настраивается локально, чем я пользуюсь в производстве.
1 ответ:
Вы можете настроить фильтрацию ошибок в ELMAH и выразить условия, когда исключение должно быть отфильтровано/исключено из регистрации и/или рассылки. Следующий фильтр ошибок должен помочь вам отфильтровать исключения (насколько это касается ELMAH), возникающие при локальных запросах:
<errorFilter> <test> <equal binding="Context.Request.IsLocal" value="True" type="Boolean" /> </test> </errorFilter>
Для получения более подробной информации смотрите wiki на фильтрация ошибок и примеры на сайте проекта ELMAH.