현재 상대적으로 큰 프로젝트의 log4j 구성을 미세 조정하고 있습니다. 현재 로그 항목을 만들 수있는 모든 위치에 대한 로그 수준을 아직 구성하지 않았습니다.Log4j "fallback"appender
log4j에 다른 appender가 구성되지 않은 모든 메시지를 기록하는 대체 appender가 필요합니다. 그래서 예를 들어 나는에 로그 메시지가있는 경우 :
로그 : a.b.c.d를이 :
경고 및 레벨 정보와 패키지 A.B.C를 기록하도록 구성된 펜더가, 출력이 그 어 펜더에 기록되어 있습니다.
그러나 appender가 a.b.c.d를 처리하도록 구성되어 있지 않은 경우 폴백을 사용해야합니다.
내 a.b.c Appender를 치명적 수준으로 구성하면 log4j를 고의로 구성하여 이러한 메시지를 멀리두고 아무 것도 기록하지 않아야합니다.
나는 내가
어떤 제안이 :-) 수행 할 작업을 설명 할 수 있었다 희망?
크리스
기본 동작이 아닙니까? – Keppil
음 ... 내 경우에는 다른 사람이 하나의 큰 로그 파일에 로깅하는 모든 것을 기록하는 rootLogger를 가지고있다 :-(아마도 rootLogger를 잘못 구성하고있다.) –
root에서 모든 것을 얻고 싶지 않다면 logger를 사용하면 다른 appenders에'additivity = false' 플래그를 설정할 수 있습니다. 그러면 로그가 전달되지 않습니다 .. – Keppil