반응형
elmah는 잡힌 예외도 처리합니까?
ELMAH 는 예외가 응용 프로그램에 표시되지 않는 경우에도 기록 합니까 ? 예외가 발생하면 메시지를 표시하고 예외를 계속 기록하고 싶습니다. 현재 나는 모든 것을 try catch 블록에 넣고 메시지를 뱉어 내고 있지만 이것은 지루해집니다.
ELMAH는 Signaling 이라는 새로운 기능을 지원하도록 업데이트되었습니다 .
이를 통해 ELMAH에 로깅하면서 원하는 방식으로 예외를 처리 할 수 있습니다.
try
{
int i = 5;
int j = 0;
i = i / j; //Throws exception
}
catch (Exception ex)
{
MyPersonalHandlingCode(ex);
ErrorSignal.FromCurrentContext().Raise(ex); //ELMAH Signaling
}
예외를 다시 던지는 것은 응용 프로그램의 흐름을 추적하기 어렵 기 때문에 나쁜 습관이 될 수 있습니다. 어떤 방식으로 오류를 처리하고 단순히 문서화하려는 경우 Signaling을 사용하는 것이 훨씬 더 나은 접근 방식입니다.
ELMAH에서 DotNetSlackers의 훌륭한 가이드를 확인하세요.
필터는이 문제를 처리하는 가장 깨끗한 방법입니다. 여기에서이 솔루션을 확인하십시오 https://stackoverflow.com/a/5936867/965935
참조 URL : https://stackoverflow.com/questions/88326/does-elmah-handle-caught-exceptions-as-well
반응형
'Program Club' 카테고리의 다른 글
매개 변수가있는 ZSH 별칭 (0) | 2021.01.10 |
---|---|
Flutter에서 패키지 이름을 변경하는 방법은 무엇입니까? (0) | 2021.01.10 |
전체 어레이를 지우는 방법은 무엇입니까? (0) | 2021.01.10 |
선택한 탭 밑줄의 TabLayout 색상 (0) | 2021.01.09 |
ImportError : 'Queue'라는 모듈이 없습니다. (0) | 2021.01.09 |