import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class Example {
// 获取一个Logger实例,命名为与当前类名相同
private static final Logger logger = LoggerFactory.getLogger(Example.class);
public static void main(String[] args) {
// 记录一条DEBUG级别的日志信息
logger.debug("This is a debug message.");
// 记录一条INFO级别的日志信息
logger.info("This is an info message.");
// 记录一条WARN级别的日志信息
logger.warn("This is a warn message.");
// 记录一条ERROR级别的日志信息
logger.error("This is an error message.");
}
}
@Slf4j 是 Lombok 提供的一个注解,用于简化日志记录器的创建。不过在上面的代码中我们并没有使用 Lombok,而是直接使用了 SLF4J 的 API 来创建和使用日志记录器。LoggerFactory.getLogger(Example.class):通过 LoggerFactory 获取一个与当前类关联的日志记录器实例。logger.debug(), logger.info(), logger.warn(), logger.error():这些方法用于记录不同级别的日志信息,分别是 DEBUG、INFO、WARN 和 ERROR 级别。如果你希望使用 Lombok 的 @Slf4j 注解来简化代码,可以参考以下示例:
import lombok.extern.slf4j.Slf4j;
@Slf4j
public class Example {
public static void main(String[] args) {
log.debug("This is a debug message.");
log.info("This is an info message.");
log.warn("This is a warn message.");
log.error("This is an error message.");
}
}
在这个版本中,@Slf4j 注解会自动生成一个名为 log 的静态日志记录器字段,从而减少了样板代码。
上一篇:java arraylist排序
下一篇:java递归查询所有子节点
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站