I'm using Lombok library in my project and have a problem with @Log4j2
annotation. Not sure why but it's not generating log
field in the class
.
But when I'm changing annotation to @Slf4j
it works, I can see it in IntelliJ IDEA 'Structure' tab.
I'm using gradle
as a build tool. Have few dependencies"
dependencies {
compileOnly("org.projectlombok:lombok")
compile("org.springframework.boot:spring-boot-starter-log4j2")
}
Lombok is a library that facilitates many tedious tasks and reduces Java source code verbosity. Of course, we usually want to be able to use the library in an IDE, which requires additional setup. In this tutorial, we'll talk about configuring Lombok in two of the most popular Java IDEs — IntelliJ IDEA and Eclipse.
So I had the same problem, I think. What I did is I installed the Lombok plugin in IntelliJ, enabled the annotation as in the link under Preferences-> Build, Execution, Deployment > Compiler > Annotation Processors. And then I restarted IntelliJ, and it worked. IDE is able to recognize log.
I tried it for log4j, log4j2 and slf4j. It all worked.
Let me know if this helped.
Just installing the lombok plugin for intellij works for me.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With