在使用log4j和logback的时候,若是配置了root和logger两个级别的日志信息,那么默认的logger和root会分别打印出但愿的日志。 shell
可是他们均可以将日志不传递给上一级处理。配置方法以下: app
LOG4J: 日志
在log4j.properties中,能够以下设置, code
log4j.rootLogger=INFO,console log4j.additivity.test=false log4j.logger.test=DEBUG,file
其中,test为logger的包名。 xml
在logback.xml中,能够以下配置 it
<root level="DEBUG"> <appender-ref ref="STDOUT"/> </root> <logger name="test" level="DEBUG" additivity="false"> <appender-ref ref="STDOUT"/> </logger>其中在logger节点上配置additivity=false便可。