首页 > 解决方案 > 在使用@slf4j 时不能在@Test 方法下使用 log.info() 方法

问题描述

我在 pom.xml 文件中添加了以下内容:

<dependency>
   <groupId>org.projectlombok</groupId>
   <artifactId>lombok</artifactId>
   <version>1.18.12</version>
   <scope>provided</scope>
</dependency>

并在课堂前添加了@Slf4j 注释。现在我想在我的类下使用 log.info() 方法和同一个类中的 @Test 注释。

但我没有得到日志。使用。

为此需要帮助。

标签: loggingautomationslf4j

解决方案


我对我的项目执行了以下操作,发现问题已解决。希望这会帮助其他初学者。

  1. 在 pom.xml 文件中,添加以下依赖项:

       <!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.18.12</version>
            <scope>test</scope>
        </dependency>
    
    
       <!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-simple -->
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-simple</artifactId>
            <version>1.7.30</version>
            <scope>test</scope>
        </dependency>
    
  2. 转到您的项目>设置>搜索“注释”>在构建>启用注释>确保复选框已启用。

  3. 然后,转到设置 > 插件 > 在市场上搜索“lombok”> 安装“lombok”> 重新启动 IntelliJ IDEA。

然后您应该能够启动 slf4j 日志记录功能。


推荐阅读