Please Enable JavaScript!
Gon[ Enable JavaScript ]

log4j.additivity 옵션으로 중복출력 제외 시키기

자바(JAVA)
반응형
jsp1, jsp2 의 로그를 정하는데 appender  로 stdout1, stdout2 로 설정했다.
그말은 각각을 stdout1, stdout2  설정한 형태를 따로 출력하기 위함이다.
rootLogger 에도 출력하고 밑에 jsp1, jsp2 패키지 주소에도 출력을 설정하도록 해놨는데
결과적을 같은 로그가 두번 출력되게 된다.
이것을 해소하기 위해  additivity 속성을 사용하는데 상위 rootLogger 를
상속하지 않고 패키지에 설정된 로그만 콘솔에 표현하겠다는 것이다.
그러면 두번 출력되는 문제를 막을 수 있다.

log4j.rootLogger=debug, stdout1, stdout2

 

log4j.logger.jsp1=debug, stdout1

log4j.additivity.jsp1=false

 

log4j.logger.jsp2=debug, stdout2

log4j.additivity.jsp2=false

 

log4j.appender.stdout1=org.apache.log4j.ConsoleAppender

log4j.appender.stdout1.MaxFileSize=512KB

log4j.appender.stdout1.layout=org.apache.log4j.PatternLayout

log4j.appender.stdout1.layout.ConversionPattern=%d{yy-MM-dd,HH\:mm\:ss,SSS} %-5p (%c{1}\:%L) >> %m%n

 

log4j.appender.stdout2=org.apache.log4j.ConsoleAppender

log4j.appender.stdout2.MaxFileSize=512KB

log4j.appender.stdout2.layout=org.apache.log4j.PatternLayout

log4j.appender.stdout2.layout.ConversionPattern=%d{yy-MM-dd,HH\:mm\:ss,SSS} %-5p (%c{1}\:%L) >> %m%n


반응형
Posted by 녹두장군1
,