try/catch에서 로깅 구문을 래핑하는 것이 맞습니까? 내가로 Log4net을 사용하고 있습니다 : (난 아직도 그 실패 스톱을 알고) 예외를 throw에서 Log4net을 방지하기 위해 또는 로깅 논리가 예외를 throw하는 경우 충돌에서 응용 프로그램을 방지하기 위해Log4Net Log Statement를 try/catch로 래핑 할 수 있습니까?
LogManager.GetLogger(type).Debug(message, exception)
, 그것은 만드는가 try/catch에서 호출을 감싸는 감각?
try{
LogManager.GetLogger(type).Debug(message, exception)
} catch(Exception e){//Some Logic Here}
또한 excpetion이 발견 된 경우 catch 절에서 어떤 일이 발생해야하는지에 대한 권장 사항을 찾고 있습니다.
log4net은 예외를 발생시키지 않습니다. "어떤 이유로 든 log4net이 잡히지 않은 예외를 throw하면 (ArgumentException과 ArgumentNullException을 제외하고) [email protected] 메일 링리스트로 전자 메일을 보내주십시오. ** 잡히지 않은 예외 즉각적인주의가 필요한 심각한 버그로 처리됩니다. ** "_ – stuartd