반응형
jsp1, jsp2 의 로그를 정하는데 appender 로 stdout1, stdout2 로 설정했다.
그말은 각각을 stdout1, stdout2 설정한 형태를 따로 출력하기 위함이다.
rootLogger 에도 출력하고 밑에 jsp1, jsp2 패키지 주소에도 출력을 설정하도록 해놨는데
결과적을 같은 로그가 두번 출력되게 된다.
이것을 해소하기 위해 additivity 속성을 사용하는데 상위 rootLogger 를
상속하지 않고 패키지에 설정된 로그만 콘솔에 표현하겠다는 것이다.
그러면 두번 출력되는 문제를 막을 수 있다.
그말은 각각을 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
반응형
'자바(JAVA)' 카테고리의 다른 글
apache 에서 제공하는 Common Validator 사용하기 (1) | 2009.05.27 |
---|---|
spring framework 적용하여 controller 에서 error stacktrace 에러 내용이 찍히지 않을때 (0) | 2009.05.26 |
Locale format 정보을 이용해서 Date outputs 를 원하는 형태로 만들어보자 (0) | 2009.05.19 |
윈도우 OS 에서 돌아가고 있는 프로세스명을 자바로 넘겨받는 방법 (0) | 2009.05.17 |
메시지 규칙에 의해서 특정문자를 다른변수에 저장된 메시지로 치환하고 싶을때 (0) | 2009.02.21 |
원하는 위치의 문자열을 다른것으로 바꾸고 싶을때(치환) 간단 로직 (0) | 2009.02.21 |
소숫점 이하를 버리는 방식 2가지 (0) | 2009.02.19 |
Java applet 과 javascript, html form 과의 통신방법 (0) | 2009.02.08 |