0
点赞
收藏
分享

微信扫一扫

在 IDEA 上 Spring Boot 项目使用 @Slf4j 注解 - log.info()、log.debug、log.error() 会报错

zidea 2022-11-10 阅读 116


在 IDEA 上 Spring Boot 项目使用 @Slf4j 注解 - log.info()、log.debug、log.error() 会报错

博主的学习记录

  • ​​Docker汇总​​
  • ​​Redis汇总​​
  • ​​Vue汇总​​
  • ​​MyBatis Plus汇总​​
  • ​​微服务汇总​​
  • ​​Java网络编程汇总​​
  • ​​Java设计模式汇总​​
  • ​​Java并发编程汇总​​
  • ​​消息中间件汇总​​

我的 IDEA 版本如下图:

在 IDEA 上 Spring Boot 项目使用 @Slf4j 注解 -  log.info()、log.debug、log.error() 会报错_ide


​pom.xml​​​导入了​​lombox​​依赖。

<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>

报错代码:

package com.kaven.weixinsell;

import lombok.extern.slf4j.Slf4j;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;

@RunWith(SpringRunner.class)
@SpringBootTest
@Slf4j
public class LoggerTest {
private final Logger logger = LoggerFactory.getLogger(LoggerTest.class);

@Test
public void test1(){
/**
* 默认日志级别是 info ,在其级别之上的日志级别可以输出相应信息
* 下面 info、error 级别可以输出相应信息, debug 级别不能输出
* */
logger.debug("debug......");
logger.info("info......");
logger.error("error......");
}

@Test
public void test2(){

log.debug("debug......");
log.info("info......");
log.error("error......");
}
}

报错如下图:

在 IDEA 上 Spring Boot 项目使用 @Slf4j 注解 -  log.info()、log.debug、log.error() 会报错_搜索_02

虽然代码报错了,但是还是可以正常​​debug​​。

在 IDEA 上 Spring Boot 项目使用 @Slf4j 注解 -  log.info()、log.debug、log.error() 会报错_搜索_03

为什么会报错呢?原因是IDEA上没有安装Lombok插件。

在IDEA上安装Lombok插件即可。

安装 Lombok插件后,再重启编译器。

在 IDEA 上 Spring Boot 项目使用 @Slf4j 注解 -  log.info()、log.debug、log.error() 会报错_搜索_04

Lombok插件安装好了之后,这些代码就没有报错了。

在 IDEA 上 Spring Boot 项目使用 @Slf4j 注解 -  log.info()、log.debug、log.error() 会报错_ide_05

如果在IDEA上一直搜索不到Lombok插件 ,应该是网络原因,我开始没有打开VPN ,也一直搜索不到,并且打开VPN后也搜索不到,后来是把VPN切换到应用程序模式才搜索得到的。

在 IDEA 上 Spring Boot 项目使用 @Slf4j 注解 -  log.info()、log.debug、log.error() 会报错_ide_06


举报

相关推荐

0 条评论