logging - 在使用@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 注释。
但我没有得到日志。使用。
为此需要帮助。
解决方案
我对我的项目执行了以下操作,发现问题已解决。希望这会帮助其他初学者。
在 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>
转到您的项目>设置>搜索“注释”>在构建>启用注释>确保复选框已启用。
然后,转到设置 > 插件 > 在市场上搜索“lombok”> 安装“lombok”> 重新启动 IntelliJ IDEA。
然后您应该能够启动 slf4j 日志记录功能。
推荐阅读
- cluster-analysis - 如何从使用 K-means 获得的集群中获取意义?
- arrays - 计算二维数组上的路径数(网格旅行者)
- r - 对于 R 中的事件前窗口,如何将 lm() 应用于特定事件?
- php - 升级 nginx 的 PHP 版本
- angular - 将 @angular/fire 添加到 angular 12
- javascript - 切换页面或重新加载时如何保存选定的主题(html/css/js)?
- javascript - 在特定日期删除文档 - mongoose
- android - 单击某个对象时重新加载活动?[科特林,安卓]
- discord.js - TTS 不和谐机器人
- c - 使用 SIM800L gsm 模块从 NTP 网络接收日期和时间并将其保存或加载到 RTC STM32