在編程中的日誌是指記錄活動/事件。通常,應用程式開發人員應該負責日誌記錄。
為了使日誌記錄更容易,Java提供了各種框架 - log4J,java.util.logging(JUL), tiny log,logback等。
日誌記錄框架概述
日誌框架通常包含三個元素 -
- 記錄儀 - 捕獲消息和元數據。
- 格式化 - 格式化記錄器捕獲的消息。
- 處理器 -
Handler
或appender
最終通過在控制臺上列印或通過存儲在資料庫中或通過發送電子郵件來調度消息。
一些框架結合了logger
和appender
元素來加速操作。
記錄器對象
要記錄消息,應用程式會發送一個帶有名稱和安全級別的記錄器對象(有時還有異常情況)。
嚴重程度
日誌記錄的消息具有級別。下表列出了日誌記錄的級別。
序號 | 嚴重程度 | 描述 |
---|---|---|
1 | Fatal | 導致應用程式終止的嚴重問題。 |
2 | ERROR | 運行時錯誤 |
3 | WARNING | 在大多數情況下,這種級別的錯誤是由於使用了已棄用的API。 |
4 | INFO | 運行時發生的事件。 |
5 | DEBUG | 有關系統流程的資訊。 |
6 | TRACE | 有關系統流程的更多詳細資訊。 |
上一篇:
SLF4J簡介
下一篇:
SLF4J與Log4j比較(區別)