log4j中如何屏蔽rootlogger的配置
log4j.rootLogger=debug,appender1,FILE,DATABASE
log4j.logger.hello=error,appender2

log4j.appender.appender1=org.apache.log4j.ConsoleAppender   
log4j.appender.appender1.layout=org.apache.log4j.TTCCLayout  

log4j.appender.appender2=org.apache.log4j.ConsoleAppender   
log4j.appender.appender2.layout=org.apache.log4j.TTCCLayout  

log4j.appender.FILE=org.apache.log4j.DailyRollingFileAppender
log4j.appender.FILE.File=file.log   
log4j.appender.FILE.DatePattern='.'yyyy-MM-dd
log4j.appender.FILE.Append=false  
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout   
log4j.appender.FILE.layout.ConversionPattern=[sakya] %d - %c -%-4r [%t] %-5p %c %x - %m%n   

 我执行hello包里的内容时 他会把rootLogger配置也执行一边  我只想让他执行自己的配置 如何处理?

2个回答

log4j.additivity.hello=false

你的appender1,appender2都是指向console

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问