Отправить сообщение об ошибке, если только 404, используя Elmah с MVC 4.5

В моем webconfig есть что-то вроде этого ... и я хотел отфильтровать, поэтому я фиксирую только 404 ошибки в своей электронной почте .. Я использую MVC, поэтому как лучше всего это сделать ...?

Благодарность

Первое использование Elmah

   <configuration>
   ...

   <system.web>
   ...

   <httpModules>
   ...

   <add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah"/>
   <add name="ErrorMail" type="Elmah.ErrorMailModule, Elmah"/>
   </httpModules>
   </system.web>

  <system.webServer>
  <validation validateIntegratedModeConfiguration="false"/>
  <modules>
  ...

 <add name="Elmah.ErrorLog" type="Elmah.ErrorLogModule, Elmah" preCondition="managedHandler" />
 <add name="Elmah.ErrorMail" type="Elmah.ErrorMailModule" preCondition="managedHandler" />
 </modules>

   ...
   </system.webServer>
   </configuration>

а потом

  <elmah>
   <errorMail
        from="[email protected]"
        to="[email protected]"
        subject="my app Error" />

person NoviceDeveloper    schedule 16.05.2014    source источник
comment
Многие боты пытаются запросить несуществующие страницы с вашего сайта. В зависимости от популярности вашего сайта вы будете получать много писем каждый день. Если вам нужен лучший обзор отсутствующих страниц и предупреждений, зарегистрируйтесь в Инструментах Google для веб-мастеров (это бесплатно).   -  person ZippyV    schedule 17.05.2014


Ответы (1)


Проверьте это:

ELMAH - фильтрация ошибок 404 https://code.google.com/p/elmah/wiki/ErrorFiltering#Filtering_Declaratively_via_Configuration

person Wasp    schedule 17.05.2014
comment
Здесь конкретно не сказано, где я могу это сделать, только отправить электронное письмо, если 404? - person NoviceDeveloper; 19.05.2014
comment
Почему ты сказал это? Во второй ссылке довольно четко объясняется, как фильтровать по коду статуса и по модулю (почтовый), это именно то, что вам нужно сделать, верно? Проверьте раздел Фильтрация по источнику. - person Wasp; 19.05.2014