Log4j日志輸出級別詳解


log4j定義了8個級別的log

日志記錄器(Logger)的行為是分等級的:

1.分為OFF(關閉所有日志)、FATAL(致命錯誤)、ERROR(異常報錯)、WARN(潛在錯誤)、INFO、DEBUG、TRACE(堆棧)、ALL或者您定義的級別。

2.Log4j建議只使用四個級別,優先級從高到低分別是ERROR、WARN、INFO、DEBUG。

3.如果log level設置在某一個級別上,那么比此級別優先級高的log都能打印出來,就拿我們常用的4個等級ERROR、WARN、INFO、DEBUG,如果我們設置在INFO上,那程序中所有DEBUG級別的日志將不會打印。

常用幾個等級的說明:

1、DEBUG 指定細粒度信息事件是最有用的應用程序調試,一般使用log.debug()進行跟蹤調試。

2、INFO 指定能夠突出在粗粒度級別的應用程序運行情況的信息的消息,就是輸出提示信息。info級別監控系統運行情況,可以幫助程序員有效的了解程序的流轉。

3、WARN 指定具有潛在危害的情況,一般很少使用。

4、ERROR 錯誤事件可能仍然允許應用程序繼續運行。就是顯示錯誤信息。比如接口訪問超時,用try/catch 捕獲異常,發生異常的時候log.error輸出錯誤信息,並不影響程序的運行。

yml日志配置

logging:
  level:
    com.cn: info  
    org.springframework: warn   #指定代碼包路徑配置日志輸出級別


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM