【发布时间】:2026-02-12 05:55:01
【问题描述】:
我在我的项目中使用 Lombok 库,但 @Log4j2 注释有问题。不知道为什么,但它没有在class 中生成log 字段。
但是当我将注释更改为 @Slf4j 时,它可以工作,我可以在 IntelliJ IDEA 的“结构”选项卡中看到它。
我使用gradle 作为构建工具。几乎没有依赖关系”
dependencies {
compileOnly("org.projectlombok:lombok")
compile("org.springframework.boot:spring-boot-starter-log4j2")
}
【问题讨论】:
-
请显示您的记录器依赖项
-
@Serghey 我可以看到下一个依赖项snag.gy/7fDA6y.jpg
-
实际上 log4j2 通过 Slf4j 工作,因为它使用 log4j2.xml 配置。只是想知道为什么注释不起作用
-
可能是IDEA插件还不支持@Log4j2。如果是这种情况,IDEA 会显示错误消息,但编译代码应该可以工作。
-
@ChirrutImwe 它不是
标签: java intellij-idea log4j2 lombok