web-dev-qa-db-ja.com

Lombok @ Log4j2アノテーションはIntelliJでは機能しませんIDEA

プロジェクトでLombokライブラリを使用していますが、@Log4j2アノテーションに問題があります。理由はわかりませんが、logclassフィールドが生成されていません。

しかし、注釈を@Slf4jに変更すると、機能します。IntelliJIDEA 'Structure'タブで確認できます。

ビルドツールとしてgradleを使用しています。依存関係がほとんどない」

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

だから私も同じ問題を抱えていたと思います。私が行ったことは、IntelliJにLombokプラグインをインストールし、[設定]-> [ビルド、実行、展開]> [コンパイラ]> [注釈プロセッサ]の下のリンクのように注釈を有効にすることです。そして、IntelliJを再起動すると、機能しました。 IDEはログを認識できます。

Log4j、log4j2、slf4jで試してみました。それはすべてうまくいった。

これが役に立ったかどうか教えてください。

6
Chirrut Imwe

Intellij用のlombokプラグインをインストールするだけでうまくいきます。

2
surbasu