2009-09-04 3 views

답변

5

ELMAH에 ELMAH를 사용하여 디버그/추적 메시지를 추가합니다.

추적하는 것으로 처리되는 예외 로깅을 의미한다고 생각하십니까?

이 프로젝트에 ELMAH DLL에 대한 참조를 추가하고 다음과 같이 Elmah.ErrorSignal.FromCurrentContext().Raise()을 사용 : 수동으로 처리 예외를 기록하려면

는 MVC의 과정은 ASP.NET과 동일

try 
{ 
    throw new ApplicationException("raised for elmah to catch"); 
} 
catch (System.ApplicationException ae) 
{ 
    Elmah.ErrorSignal.FromCurrentContext().Raise(ae); 
} 
5

ELMAH는 일반적으로 일반적인 디버그/추적 로그가 아닌 예외를보고하는 데 사용됩니다.

디버그/추적 로깅의 경우 log4netLog4PostSharp의 조합을 제안합니다.

+0

잘 모르겠습니다 ... 이미 ELMAH를 내 사이트에 설치했는데 이제는 ELMAH에게 Trace.TraceError를 사용하여 출력하도록 말하고 싶습니다. 정말 다른 로깅 프레임 워크를 추가해야합니까? – Sean

관련 문제