@Slf4j
是什么:@Slf4j
是 Lombok 提供的一种注解,用于在类中自动生成一个名为 log
的日志对象。通过使用 @Slf4j
注解,可以方便地在代码中使用日志功能,而无需手动创建和初始化日志对象。
怎么用:
1.导入依赖的包lombok:
<dependencies>
<!-- Lombok -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.22</version>
<scope>provided</scope>
</dependency>
<!-- SLF4J API -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.32</version>
</dependency>
<!-- SLF4J to Logback binding -->
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.2.6</version>
</dependency>
</dependencies>
2.使用注解:
import lombok.extern.slf4j.Slf4j;
@Slf4j
public class MyClass {
public void doSomething() {
log.info("This is an info message");
log.debug("This is a debug message");
}
}
注意:
lombok
依赖提供了@Slf4j
注解功能。slf4j-api
依赖提供了 SLF4J 的日志门面 API。logback-classic
依赖提供了 Logback 作为 SLF4J 的具体日志实现。
总结:@Slf4j
注解是一个用于 SLF4J 的日志门面,它提供了一个抽象层,使你可以使用 SLF4J API 进行日志记录。具体的日志实现(如 Logback、Log4j 等)需要你在项目中进行配置,以实际处理日志记录操作。
@Data
更新中~