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

时间:2017-03-16 08:53:41

标签: java intellij-idea log4j2 lombok

我在我的项目中使用了Lombok库,并且遇到了@Log4j2注释的问题。不确定原因,但它没有在log中生成class字段。

但是,当我将注释更改为@Slf4j时,我可以在IntelliJ IDEA的“结构”选项卡中看到它。

我正在使用gradle作为构建工具。几乎没有依赖“

dependencies {
    compileOnly("org.projectlombok:lombok")
    compile("org.springframework.boot:spring-boot-starter-log4j2")
}

2 个答案:

答案 0 :(得分:3)

我认为我遇到了同样的问题。我所做的是我在IntelliJ中安装了Lombok插件,在Preferences->下的链接中启用了注释。构建,执行,部署>编译器>注释处理器。然后我重新启动IntelliJ,它工作正常。 IDE能够识别日志。

我尝试了log4j,log4j2和slf4j。这一切都奏效了。

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

答案 1 :(得分:0)

只需为intellij安装lombok插件即可。