2012-08-19 2 views
0

이 질문은 ASP.Net 응용 프로그램에서 ELMAH를 사용하는 것과 관련이 있습니다. web.config에 다음과 같은 내용이 있습니다.customErrors mode = 'Off'이고 Application_Error 이벤트에서 오류가 지워지면 ELMAH 로깅

<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

Server.Clear 메서드를 호출하여 오류를 지우더라도 Application_Error event is reached, then ELMAH will log and email 오류가 표시됩니다. 그러나 코드가 Application_Error 이벤트에 도달하지 않으면 ELMAH는 오류를 기록하고 이메일로 보내지 않습니다.