即使被过滤了,elmah也会向邮件发送错误吗?

时间:2013-05-04 17:48:03

标签: elmah

我有一个使用elmah错误记录的网站mvc4 c#。在我的网络配置中,我声明电子邮件发送错误来自elmah并在global.asax中的代码中进行错误过滤:

void ErrorLog_Filtering(object sender, ExceptionFilterEventArgs e)
{
    if (e.Exception.GetBaseException() is InvalidOperationException)
    {
       if (e.Exception.Message.StartsWith("The connection id is in the incorrect format"))
           e.Dismiss();
     }
}

当我转到http://mydomain/elmah.axd时,我发现没有更多错误被过滤掉了。 但我让他们邮寄。

ie - 如果应用程序有错误“”连接ID格式不正确“,我会通过elmah收到电子邮件通知,我不想被通知...有没有办法过滤它也在邮件通知?

1 个答案:

答案 0 :(得分:0)

我有同样的问题。您必须定义第二个功能来单独过滤掉电子邮件。该功能的签名是:

void ErrorMail_Filtering(object sender, ExceptionFilterEventArgs e)
{
}

在此方法中调用e.Dismiss()将阻止通过电子邮件发送异常。

请参阅https://code.google.com/p/elmah/wiki/ErrorFiltering