使用了@Slf4j,但是log没有info的方法

我同一台电脑上又2个项目,一个项目@Slf4j之后,log后面点不出来info方法,另一个项目能正常点出来

clipboard.png

clipboard.png

阅读 16.7k
2 个回答
  1. 检查有没有添加slf4j-api包。有可能你的gradle或者maven添加了,但是并没有下载下来。检查一下你的所有libraries。
  2. 检查一下class里面的import是不是弄错了,slf4j的import应该是import org.slf4j.Logger;
  3. 检查一下两个项目的slf4j的版本号是否一致。
  4. 如果一切正常那就尝试重新build一下项目,如果用的是gradle可以尝试gradle cleanIdea idea一下。重新强制刷新一下所有包。

检查有没有导入slf4j-api这个包,若没有,maven项目为例

pom.xml添加

<!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-api -->
<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-api</artifactId>
    <version>1.8.0-beta2</version>
</dependency>

slf4j需要依赖一个日记库,如果没有,随便添加一个,比如logback、log4j....

<dependency>
    <groupId>ch.qos.logback</groupId>
    <artifactId>logback-classic</artifactId>
    <version>1.3.0-alpha4</version>
</dependency>
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题