【问题标题】:Send error email if only 404 using Elmah with MVC 4.5如果仅 404 使用 Elmah 和 MVC 4.5 发送错误电子邮件
【发布时间】:2014-07-05 04:04:52
【问题描述】:

我的 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="me@me.com"
        to="me@me.com"
        subject="my app Error" />

【问题讨论】:

  • 有很多机器人试图从您的网站请求不存在的页面。根据您网站的受欢迎程度,您每天都会收到很多电子邮件。如果您想更好地了解丢失的页面和提醒,请注册 Google 网站管理员工具(它是免费的)。

标签: asp.net-mvc asp.net-mvc-3 elmah elmah.mvc elmahr


【解决方案1】:

【讨论】:

  • 这里并没有具体说明我可以在哪里做,只有在 404 时才发邮件?
  • 你为什么这么说?在第二个链接中,它非常清楚地解释了如何按状态代码和模块(邮件)进行过滤,这正是您需要做的,对吧?检查按来源过滤部分
猜你喜欢
  • 1970-01-01
  • 2010-12-14
  • 2017-01-12
  • 2017-10-05
  • 2014-10-05
  • 2010-09-07
  • 2013-04-04
  • 1970-01-01
  • 2016-12-12
相关资源
最近更新 更多