slf4j
slf4j使用方法
- 引入spring-boot-starter-test依赖,里面已经包含slf4j-api包
<!--使用junit5,排除兼容4及以下的版本-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
</exclusion>
</exclusions>
</dependency>
- 在类中定义log
public final Logger log = LoggerFactory.getLogger(Slf4jTest.class);
- 直接使用log调用info方法
log.info("开始做任务一");
使用lombok提供的@Slf4j
@Slf4j注解来自lombok,log.info()方法底层使用spring-boot-starter-test包中的slf4j-api包;
- 引入lombok依赖
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
- 在类上添加@Slf4j注解,类中不需要再定义log,方法中可直接使用
log.info("开始做任务一");