SLF4J - 日誌記錄框架



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

為了簡化記錄工作,Java 提供了各種框架 − log4J、java.util.logging (JUL)、tiny log、logback 等。

日誌記錄框架概述

一個日誌記錄框架通常包含三個元素 −

記錄器

捕獲訊息以及元資料。

格式化程式

對記錄器捕獲的訊息進行格式化。

處理程式

處理程式或追加器最終分發訊息,方式是將其列印在控制檯上、儲存在資料庫中或透過電子郵件傳送。

一些框架將記錄器和追加器元素結合在一起,以加快操作速度。

記錄器物件

要記錄訊息,應用程式會發送一個記錄器物件(有時會同時傳送將發生的異常),該物件包含名稱和安全級別。

嚴重級別

記錄的訊息會有各個級別。下表列出了常規的日誌記錄級別。

序號 嚴重級別和描述
1

致命

導致應用程式終止的嚴重問題。

2

錯誤

執行時錯誤。

3

警告

在大多數情況下,錯誤是由於使用了棄用的 API。

4

資訊

在執行時發生的事件。

5

除錯

有關係統流程的資訊。

6

跟蹤

有關係統流程的更詳細資訊。

廣告