log4j的8個日誌級別

2021-09-24 17:50:31 字數 804 閱讀 1575

log4j定義了8個級別的log(除去off和all,可以說分為6個級別),優先順序從高到低依次為:off、fatal、error、warn、info、debug、trace、 all。

1. all 最低等級的,用於開啟所有日誌記錄。 2. trace designates finer-grained informational events than the debug.since:1.2.12,很低的日誌級別,一般不會使用。 3. debug 指出細粒度資訊事件對除錯應用程式是非常有幫助的,主要用於開發過程中列印一些執行資訊。 4. info訊息在粗粒度級別上突出強調應用程式的執行過程。列印一些你感興趣的或者重要的資訊,這個可以用於生產環境中輸出程式執行的一些重要資訊,但是不能濫用,避免列印過多的日誌。 5. warn 表明會出現潛在錯誤的情形,有些資訊不是錯誤資訊,但是也要給程式設計師的一些提示。 6. error 指出雖然發生錯誤事件,但仍然不影響系統的繼續執行。列印錯誤和異常資訊,如果不想輸出太多的日誌,可以使用這個級別。 7. fatal 指出每個嚴重的錯誤事件將會導致應用程式的退出。這個級別比較高了。重大錯誤,這種級別你可以直接停止程式了。 8. off 最高等級的,用於關閉所有日誌記錄。

如果將log level設定在某乙個級別上,那麼比此級別優先順序高的log都能列印出來。例如,如果設定優先順序為warn,那麼off、fatal、error、warn 4個級別的log能正常輸出,而info、debug、trace、 all級別的log則會被忽略。log4j建議只使用四個級別,優先順序從高到低分別是error、warn、info、debug。

log4j預設的優先順序為error或者warn(實際上是error)。

log4j的8個日誌級別

log4j定義了8個級別的log 除去off和all,可以說分為6個級別 優先順序從高到低依次為 off fatal error warn info debug trace all。all 最低等級的,用於開啟所有日誌記錄。trace designates finer grained informa...

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...