2011-02-10 2 views
2

HealthMonitoring에는 404 오류를 포착하는 기본 제공 이벤트가 있습니까? webBaseEvent를 사용하여 모든 이벤트를 설정하려고 시도했지만 2 일 동안 검색했지만 찾지 못하거나 찾을 수없는 이벤트를 트리거 할 수 없습니다.ASP.NET 상태 모니터링 404 이벤트

나는 내 자신을 만들 수 있었지만 이벤트가 내장되기를 바랬습니다.

답변

1

아니요. HM이 그것을 추적하도록 사용자 정의 이벤트 (webrequesterrorevent에서)를 만들어야합니다.

방법 : Global.asax에있는함으로써 Application_Error에서 (메모리에서)이 같은 뭔가 -

public void Application_Error() 
{ 
    var exception = Server.GetLastError() as HttpException; 
    if (exception != null && exception.GetHttpCode() == 404) 
    { 
     //custom error 
     new Http404Event(this, exception).Raise(); 
    } 
} 
+0

어떻게/어디까지가 새 사용자 지정 형식의 새 이벤트 오류가 발생 할 수있는 404 그렇게 잡아 ? – Terry

+0

@Terry, 예를 들어 답변을 업데이트했습니다. 여기 내 맞춤 이벤트는 Http404Event라고하며 404 오류 인 경우 global.asax에서 발생시킵니다. –