SLF4J 核心API

在本章中,我们将讨论我们将在本教程的后续章节中使用的类和方法。

SLF4J Logger 接口

org.slf4j包的记录器接口是 SLF4J API 的入口点。下面列出该接口的重要方法。

方法 描述
void debug(String msg) 此方法在 DEBUG 级别记录一条消息。
void error(String msg) 此方法在 ERROR 级别记录一条消息。
void info(String msg) 此方法在 INFO 级别记录一条消息。
void trace(String msg) 此方法在 TRACE 级别记录一条消息。
void warn(String msg) 此方法在 WARN 级别记录一条消息。

SLF4J LoggerFactory 类

org.slf4j包的 LoggerFactory 类是一个实用类,用于为 log4j、JUL、NOP 和 simple logger 等各种日志 API 生成记录器。

方法 描述
Logger getLogger(String name) 此方法接受表示名称的字符串值并返回具有指定名称的Logger对象。

SLF4J Profiler类

此类属于org.slf4j包,用于分析目的。使用它,程序员可以找出执行长时间任务所需的时间。

以下是该类的重要方法。

方法 描述
void start(String name) 此方法将启动一个新的子秒表(已命名),并停止较早的子秒表(或时间仪器)。
TimeInstrument stop() 此方法将停止最近的子秒表和全局秒表并返回当前的时间仪器。
void setLogger(Logger logger) 此方法接受一个 Logger 对象并将指定的记录器与当前的 Profiler 相关联。
void log() 记录与记录器关联的当前时间工具的内容。
void print() 打印当前时间工具的内容。

热门文章

优秀文章