
SLF4J - 日誌記錄框架
在程式設計中,記錄指的是記錄活動/事件。通常,應用程式開發人員應該負責記錄。
為了簡化記錄工作,Java 提供了各種框架 − log4J、java.util.logging (JUL)、tiny log、logback 等。
日誌記錄框架概述
一個日誌記錄框架通常包含三個元素 −
記錄器
捕獲訊息以及元資料。
格式化程式
對記錄器捕獲的訊息進行格式化。
處理程式
處理程式或追加器最終分發訊息,方式是將其列印在控制檯上、儲存在資料庫中或透過電子郵件傳送。
一些框架將記錄器和追加器元素結合在一起,以加快操作速度。
記錄器物件
要記錄訊息,應用程式會發送一個記錄器物件(有時會同時傳送將發生的異常),該物件包含名稱和安全級別。
嚴重級別
記錄的訊息會有各個級別。下表列出了常規的日誌記錄級別。
序號 | 嚴重級別和描述 |
---|---|
1 |
致命 導致應用程式終止的嚴重問題。 |
2 |
錯誤 執行時錯誤。 |
3 |
警告 在大多數情況下,錯誤是由於使用了棄用的 API。 |
4 |
資訊 在執行時發生的事件。 |
5 |
除錯 有關係統流程的資訊。 |
6 |
跟蹤 有關係統流程的更詳細資訊。 |
廣告