在使用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便可。