Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

java @slf4j

作者:娚人ゝ無須赫赫有名   发布日期:2025-11-27   浏览:90

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递归查询所有子节点

大家都在看

java连接数据库的代码

java djl

ubuntu 卸载java

java读取excel中的图片

java新建

java sort用法

java collections.sort

java file类的方法

java发送qq邮件

java 判断

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站