2012-08-19 24 views
0

此問題涉及在ASP.Net應用程序中使用ELMAH。 我在我的web.config中有以下內容。當customErrors mode ='Off'時ELMAH日誌記錄,並且在Application_Error事件中清除錯誤

<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的標準配置。

回答

1

看來,如果Application_Error event is reached, then ELMAH will log and email錯誤,即使您通過調用Server.Clear方法清除錯誤。 但是,如果您的代碼未達到Application_Error事件,則ELMAH將不會記錄並通過電子郵件發送錯誤。

相關問題