问题描述
log4j.rootLogger=debug,appender1,FILE,DATABASElog4j.logger.hello=error,appender2log4j.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.DailyRollingFileAppenderlog4j.appender.FILE.File=file.log log4j.appender.FILE.DatePattern='.'yyyy-MM-ddlog4j.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配置也执行一边 我只想让他执行自己的配置 如何处理?
解决方案
log4j.additivity.hello=false
解决方案二:
你的appender1,appender2都是指向console