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()

列印當前時間儀器的內容。

廣告