1. logback-spring.xml 配置
1 <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> 2 ... 3 </appender> 4 5 <appender name="ALL" class="ch.qos.logback.core.rolling.RollingFileAppender"> 6 ... 7 </appender> 8 9 <appender name="ERROR" class="ch.qos.logback.core.rolling.RollingFileAppender"> 10 ... 11 </appender> 12 13 <logger name="指定包名/類,日誌級別" level="DEBUG"/> 14 15 <root level="INFO"> 16 <appender-ref ref="STDOUT"/> 17 <appender-ref ref="ALL"/> 18 <appender-ref ref="ERROR"/> 19 </root>
2.日誌級別
TRACE < DEBUG < INFO < WARN < ERRORspring
3.問答
爲什麼root配置的INFO,logger特殊指定的包/類日誌DEBUG級別,最後也能打印出來?
答案:由於沒有設置addtivity="false" ,以下圖便可。app
1 <logger name="包名/類名" level="DEBUG" addtivity="false" />
logger有一個配置addtivity="true" 默認就是true,標識向上級傳遞日誌(INFO是DEBUG的上級)。只有顯示指定爲false時,纔不會向上級輸出。spa