最近使用log4j,關於日志級別的如何配置生效百思不得其解,花了些時間,誤打誤撞終於整了,記錄一下,備忘。
注意:
1、圖中的2(log4j.logger.com.taobao)限制級別最高,它直接指定某個包中的所有日志級別。不指定的包或者類中的日志則按照1(log4j.rootLogger)生效執行。
2、圖中的1(log4j.rootLogger)為日志級別顯示的根目錄,日志輸出至控制台。若是2(log4j.logger.com.taobao)沒有特指某個類的日志輸出級別則以1為准。
3、圖中的3(log4j.appender.RollingFile.Threshold)表示的是輸出至日志文件的日志級別控制。
若log4j.rootLogger與log4j.appender.RollingFile.Threshold的日志級別不一致,會發生控制台輸出的日志與保存至日志文件的日志內容不一致的情況。