这个问题与在ASP.Net应用程序中使用ELMAH有关。 我在web.config中有以下内容。
<customErrors mode="Off" ">
</customErrors>
此外,每当发生未处理的错误时,我会在Application_Error事件中清除它,如下面的代码所示。
protected void Application_Error(object sender, EventArgs e)
{
Server.ClearError();
Response.Redirect("~/errorpages/error.aspx");
}
我的问题:ELMAH会在这种情况下记录并通过电子邮件发送错误吗?我在web.config文件中有ELMAH的标准配置。
答案 0 :(得分:1)
看来如果Application_Error event is reached, then ELMAH will log and email
出现错误,即使您通过调用Server.Clear方法清除错误。
但是,如果您的代码没有达到Application_Error事件,那么ELMAH将不会记录并通过电子邮件发送错误。