我在我的项目中使用了Lombok库,并且遇到了@Log4j2
注释的问题。不知道为什么,但它没有在log
中生成class
字段。
但是,当我将注释更改为@Slf4j
时,我可以在IntelliJ IDEA的“结构”选项卡中看到它。
我正在使用gradle
作为构建工具。几乎没有依赖“
dependencies {
compileOnly("org.projectlombok:lombok")
compile("org.springframework.boot:spring-boot-starter-log4j2")
}
我想,我遇到了同样的问题。我所做的是在IntelliJ中安装了Lombok插件,在Preferences-> Build,Execution,Deployment> Compiler> Annotation Processors下的链接中启用了注释。然后我重新启动IntelliJ,它工作正常。 IDE能够识别日志。
我尝试了log4j,log4j2和slf4j。这一切都奏效了。
如果这有帮助,请告诉我。