Lombok @ Log4j2注释在IntelliJ IDEA中不起作用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Lombok @ Log4j2注释在IntelliJ IDEA中不起作用相关的知识,希望对你有一定的参考价值。

我在我的项目中使用了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。这一切都奏效了。

如果这有帮助,请告诉我。

以上是关于Lombok @ Log4j2注释在IntelliJ IDEA中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

Lombok 注释在 Intellij IDEA 下无法编译 [重复]

配置 kapt 以处理 lombok 注释

使用 `lombok` 注释和 Java JDK 8 在内存中编译 Java 类

Lombok需要注释处理

Log4j2完整XML参考(详细注释说明)

mybatis 自动生成插件整合lombok,同时自动生成中文注释