2011-03-21 4 views
3

나는 보통 패키지를 appender에 연결합니다. 그러나이 경우,이 클래스는 다른 appender로 걸러 내고 싶은 많은 로그를 작성하고 있습니다. 그러나 수업은 다른 수업과 같은 패키지에 있습니다.Log4j, 다른 appenders, 동일한 패키지 및 개별 클래스, 다른 파일에 쓸 수 있습니까?

log4j.logger.com.app=DEBUG,MainAppender 
log4j.logger.com.app.webservice.Web=DEBUG,WSAppender 

내가 WSAppender 하나 개의 파일로 작성하려는하지만 난 MainAppender에서 같은 로그를 원하지 않는다 :

나는이 작업을 수행하려합니다. 현재 WSAppender의 로그는 MainAppender에도 나타납니다.

+1

'log4j.additivity.com.app.werbservice.web = false'가 작업을 수행해야합니다. 나는 그것을 불행하게도 현재 시험 할 수 없다. – biziclop

답변

7

하위 로거에서 additivity = false를 설정해야합니다.

예 : here을 참조하십시오.

log4j.additivity.com.app.webservice.Web = false 
+0

log4j.logger.com.app.webservice.Web.additivity = false – nfechner

관련 문제