저는 많은 프로젝트에서 Elmah를 사용했으며 각 프로젝트마다 두 개의 동일한 로그 레코드가 각 예외마다 생성됩니다. 공간이 혼란스럽고 낭비되는 것 외에는 잘 작동합니다.Elmah는 항상 두 가지 동일한 예외를 기록합니다. 그 이유는 무엇입니까?
누가이 행동을하기 전에 보았습니까?
편집 :이 내가 "whocanhelpme"프로젝트에서 사용 된 예제 코드입니다
protected void Application_Error() {
// Use ELMAH to log the exception
var exception = Server.GetLastError();
var context = HttpContext.Current;
var signal = ErrorSignal.FromContext(context);
if (signal != null) {
signal.Raise(exception, context);
}
// Show custom error page if necessary
if (!_showCustomErrorPages) return;
if (exception is HttpRequestValidationException) {
DisplayErrorPage("InvalidInput");
return;
}
DisplayErrorPage("Error");
}
{global.asax.cs에서}.
hmmmm 생각 해보니 내가 elmah 구현의 일부로 whocanhelpme 프로젝트의 예제 코드를 사용하고 있었고 Application_OnError를 던져서 그 효과에 대한 주석을 달았습니다 ... 분명히 이것은 있습니다. 하나의 사본을 책임진다. 당연히 질문은 "그들이 이것을 쓸 때 생각한 무엇이"일 것입니다. 이걸 조금 더 가까이 봐야 해. – tlum