在程式設計中的紀錄檔是指記錄活動/事件。通常,應用程式開發人員應該負責紀錄檔記錄。
為了使紀錄檔記錄更容易,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 | 有關系統流程的更多詳細資訊。 |