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() 打印当前时间仪器的內容。 |
广告