SLF4J紀錄檔框架


在程式設計中的紀錄檔是指記錄活動/事件。通常,應用程式開發人員應該負責紀錄檔記錄。

為了使紀錄檔記錄更容易,Java提供了各種框架 - log4Jjava.util.logging(JUL) tiny loglogback等。

紀錄檔記錄框架概述

紀錄檔框架通常包含三個元素 -

  • 記錄儀 - 捕獲訊息和後設資料。
  • 格式化 - 格式化記錄器捕獲的訊息。
  • 處理器 - Handlerappender最終通過在控制台上列印或通過儲存在資料庫中或通過傳送電子郵件來排程訊息。

一些框架結合了loggerappender元素來加速操作。

記錄器物件

要記錄訊息,應用程式會傳送一個帶有名稱和安全級別的記錄器物件(有時還有異常情況)。

嚴重程度

紀錄檔記錄的訊息具有級別。下表列出了紀錄檔記錄的級別。

序號 嚴重程度 描述
1 Fatal 導致應用程式終止的嚴重問題。
2 ERROR 執行時錯誤
3 WARNING 在大多數情況下,這種級別的錯誤是由於使用了已棄用的API。
4 INFO 執行時發生的事件。
5 DEBUG 有關系統流程的資訊。
6 TRACE 有關系統流程的更多詳細資訊。