2017-03-16 191 views
3

我在我的項目中使用了Lombok庫,並在@Log4j2註解中出現問題。不知道爲什麼,但它不會在class中產生log字段。Lombok @ Log4j2註釋不起作用

但是,當我將註釋更改爲@Slf4j時,它可以工作,我可以在Intellij IDEA的「結構」選項卡中看到它。

我使用gradle作爲構建工具。很少有依賴關係」

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

請顯示您的記錄器依賴關係 –

+0

@Serghey我可以看到下一個依賴https://snag.gy/7fDA6y.jpg –

+0

其實log4j2通過Slf4j工作,因爲它使用log4j2.xml配置。只是想知道爲什麼註釋不起作用 –

回答

1

所以我有同樣的問題,我認爲,我所做的是我安裝的IntelliJ龍目插件,使註釋在首選項下>的鏈接建立,執行,部署>編譯器>註釋處理器。然後我重新啓動的IntelliJ,和它的工作。IDE能夠識別登錄。

我試了log4j的,log4j2和SLF4J。它的所有工作。

讓我知道,如果這有助於。