Log4j2 日誌級別

2022-05-08 22:36:07 字數 1402 閱讀 6979

log4j2日誌級別

級別

在log4j2中, 共有8個級別,按照從低到高為:all < trace < debug < info < warn < error < fatal < off。

all:最低等級的,用於開啟所有日誌記錄.

trace:是追蹤,就是程式推進一下.

debug:指出細粒度資訊事件對除錯應用程式是非常有幫助的.

info:訊息在粗粒度級別上突出強調應用程式的執行過程.

warn:輸出警告及warn以下級別的日誌.

error:輸出錯誤資訊日誌.

fatal:輸出每個嚴重的錯誤事件將會導致應用程式的退出的日誌.

off:最高等級的,用於關閉所有日誌記錄.

程式會列印高於或等於所設定級別的日誌,設定的日誌等級越高,列印出來的日誌就越少

檢視

event level

loggerconfig level

trace

debug

info

warn

error

fatal

offall

yesyes

yesyes

yesyes

notrace

yesno

nono

nono

nodebug

yesyes

nono

nono

noinfo

yesyes

yesno

nono

nowarn

yesyes

yesyes

nono

noerror

yesyes

yesyes

yesno

nofatal

yesyes

yesyes

yesyes

nooff

nono

nono

nono

no通過檢視可以看到:

左邊豎欄是event level,右邊橫欄是loggerconfig level。

yes的意思就是這個event可以通過filter,no的意思就是不能通過filter。

可以看到,info級別在event是無法被error級別的loggerconfig的filter接受的,所以,info資訊不回被輸出。

所以在上一章測試中,結果不是我們理想的。。

類圖

通過類圖可以看到:

springmvc 加入log4j2日誌

這次記錄下springmvc加入log4j2的日誌。1.在pom檔案中加入log4j2相關的依賴 org.apache.logging.log4jgroupid log4j coreartifactid 2.1version dependency org.apache.logging.log4jgr...

Log4J2 日誌鏈實現

背景 日誌是系統出現問題,最關鍵的資訊,讓開發人員快速找到日誌資訊,定位問題,我們需要有乙個完整的日誌系統,業界有elk等日誌系統,特別在分布式 微服務 中,日誌就變得更加複雜,伺服器資源多,日誌列印開發無法快速找到日誌資訊在哪一台機器上,這時就需要我們記錄日誌的資訊鏈路 路由 日誌跟蹤id tra...

log4j2日誌重複問題的解決

在乙個新專案中採用了log4j2 2.3 jdk6最高只支援這個版本 原本也沒發現有什麼問題。後來為了減少日誌輸出把root的日誌級別改到了warn,把自己包的級別改到了trace。剛開始沒注意,次日下午才發現日誌內容都輸出2次,以為修改了 動態發布導致的,也沒關注。第三天,啟動專案時發現sprin...