
SLF4J - 參考API
本章將討論我們將在本教程後續章節中使用的類和方法。
Logger 介面
org.slf4j 包的 logger 介面是 SLF4J API 的入口點。以下是此介面的重要方法列表。
序號 | 方法和描述 |
---|---|
1 | void debug(String msg) 此方法以 DEBUG 級別記錄訊息。 |
2 | void error(String msg) 此方法以 ERROR 級別記錄訊息。 |
3 | void info(String msg) 此方法以 INFO 級別記錄訊息。 |
4 | void trace(String msg) 此方法以 TRACE 級別記錄訊息。 |
5 | void warn(String msg) 此方法以 WARN 級別記錄訊息。 |
LoggerFactory 類
org.slf4j 包的 LoggerFactory 類是一個實用程式類,用於為各種日誌 API(例如 log4j、JUL、NOP 和簡單日誌記錄器)生成日誌記錄器。
序號 | 方法和描述 |
---|---|
1 | Logger getLogger(String name) 此方法接受表示名稱的字串值,並返回具有指定名稱的Logger物件。 |
Profiler 類
此類屬於org.slf4j包,用於效能分析,被稱為“窮人的效能分析器”。 使用它,程式設計師可以找出執行長時間任務所需的時間。
以下是此類重要的方法。
序號 | 方法和描述 |
---|---|
1 | void start(String name) 此方法將啟動一個新的子秒錶(命名),並停止之前的子秒錶(或時間儀器)。 |
2 | TimeInstrument stop() 此方法將停止最近的子秒錶和全域性秒錶,並返回當前的時間儀器。 |
3 | void setLogger(Logger logger) 此方法接受一個 Logger 物件,並將指定的日誌記錄器與當前的 Profiler 關聯。 |
4 | void log() 記錄與日誌記錄器關聯的當前時間儀器的內容。 |
5 | void print() 列印當前時間儀器的內容。 |
廣告