log4j提供的日誌級別

2021-08-03 00:03:27 字數 1492 閱讀 8968

日誌記錄器(logger)是日誌處理的核心元件。

org.apache.log4j.level類提供以下級別,但也可以通過level類的子類自定義級別。

level

描述all

各級包括自定義級別

debug

指定細粒度資訊事件是最有用的應用程式除錯

error

錯誤事件可能仍然允許應用程式繼續執行

fatal

指定非常嚴重的錯誤事件,這可能導致應用程式中止

info

指定能夠突出在粗粒度級別的應用程式運**況的資訊的訊息

off這是最高等級,為了關閉日誌記錄

trace

指定細粒度比debug更低的資訊事件

warn

指定具有潛在危害的情況

log4j具有5種正常級別(level)。

日誌記錄器(logger)的可用級別level (不包括自定義級別 level)

static level debug

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

static level info

info level表明 訊息在粗粒度級別上突出強調應用程式的執行過程。

static level warn

warn level表明會出現潛在錯誤的情形。

static level error

error level指出雖然發生錯誤事件,但仍然不影響系統的繼續執行。

static level fatal

fatal level指出每個嚴重的錯誤事件將會導致應用程式的退出。

另外,還有兩個可用的特別的日誌記錄級別:

static level all

all level是最低等級的,用於開啟所有日誌記錄。

static level off

off level是最高等級的,用於關閉所有日誌記錄。

日誌記錄器(logger)的行為是分等級的。

如下表所示:

分為off、fatal、error、warn、info、debug、trace、all或者您定義的級別。

log4j建議只使用四個級別,優先順序從高到低分別是error、warn、info、debug。

通過在這裡定義的級別,您可以控制到應用程式中相應級別的日誌資訊的開關。

比如在這裡定義了info級別,則應用程式中所有debug級別的日誌資訊將不被列印出來。

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

如果設定級別為info,則優先順序高於等於info級別(如:info、warn、error)的日誌資訊將可以被輸出,小於該級別的如debug將不會被輸出。

專案上生產環境時候建議把debug的日誌級別重新調為warn或者更高,避免產生大量日誌。

Log4j 日誌級別

日誌記錄器 logger 是日誌處理的核心元件。log4j具有5種正常級別 level 日誌記錄器 logger 的可用級別level 不包括自定義級別 level static level debug debug level指出細粒度資訊事件對除錯應用程式是非常有幫助的。static level ...

Log4j日誌級別

日誌記錄器 logger 是日誌處理的核心元件。log4j具有5種正常級別 level 日誌記錄器 logger 的可用級別level 不包括自定義級別 level 以下內容就是摘自log4j api public static final level trace thetracelevel des...

Log4j日誌級別

日誌記錄器 logger 是日誌處理的核心元件。log4j具有5種正常級別 level 日誌記錄器 logger 的可用級別level 不包括自定義級別 level 以下內容就是摘自log4j api public static final level trace thetracelevel des...