티스토리 뷰

log4j 혹은 logback 설정을 통해 로그를 찍는 경우에 별다른 설정이 없으면 중복 로그가 발생한다.

logger는 기본적으로 정의한 패키지의 상위로부터 모든 appender를 상속받는다.

이런 기본설정 때문에 중복 로그가 나타난다. 하나의 로거에서 여러 다른 appender로 동시에 로그를 출력할 수 있는 장점이 있지만, 중복 로그는 보기가 안 좋다.

이런 문제점을 해결할 수 있는 옵션은 additivity="false"로 지정하는 것이다. 해당 attribute로 지정하면 로거는 상위로부터 내려오는 appender를 상송을 하지 않게 된다.

<logger name="jdbc" level="OFF" additivity="false" />

<logger name="com.tistory.reference" level="DEBUG" additivity="false">
	<appender-ref ref="STDOUT" />
</logger>

<logger name="jdbc.sqlonly" level="DEBUG" additivity="false">
	<appender-ref ref="STDOUT" />
</logger>

<logger name="jdbc.resultsettable" level="DEBUG" additivity="false">
	<appender-ref ref="STDOUT" />
</logger>

<root level="INFO">
	<appender-ref ref="STDOUT" />
</root>

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함