2012-10-02 3 views
0

전역 응용 프로그램 오류 이벤트에 다음 코드가 있습니다. 잘못된 URL이 있으면이 이벤트가 시작됩니다. http 404 오류를 기록해야합니까?http 404 예외를 기록해야합니까?

void Application_Error(object sender, System.EventArgs e) 
{ 

Exception lastException = HttpContext.Current.Server.GetLastError(); 
//log exception 

} 

답변

0

질문은 꽤 일반적이지만, 404 페이지를 기록하는 것은 여러 가지 이유로 매우 좋습니다.

404 페이지를 로깅하면 웹 사이트에 find broken links을 넣을 수 있으며 빈번히 발생하는 것을 볼 수도 있습니다. 필요한 경우 redirects을 만들 수 있습니다.

하지만 원하는지 여부는 물론 선택할 수도 있습니다.

0

대부분의 서버는 다른 모든 요청 및 액세스 로그에 대한 응답과 함께 404를 작성하도록 구성됩니다.

0

이 오류를 기록하려면 스스로하십시오. 오류는 다음과 같이 system.web 섹션 내부의 web.config를 사용하여를 automaticly 처리 할 수 ​​있습니다 :

<customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm"> 
     <error statusCode="403" redirect="NoAccess.htm" /> 
     <error statusCode="404" redirect="FileNotFound.htm" /> 
    </customErrors> 

Basicly 서버를 automaticly 특정 오류 번호에 선언 된 페이지로 리디렉션됩니다.

0

"아니오, 404 오류를 기록 할 필요가 없습니다."라는 질문에 대한 답은 간단합니다.

사이트의 검색 엔진 최적화를 극대화하기 위해 404 오류를 처리하는 프로세스를 마련하는 것이 가장 좋습니다.