2017-03-16 33 views
3

私のプロジェクトでLombokライブラリを使用していて、@Log4j2注釈に問題があります。理由はわかりませんが、classlogフィールドが生成されていません。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.xml設定を使用しているため、log4j2はSlf4jで動作します。なぜアノテーションが機能しないのだろうと思っているだけです。 –

答えて

1

は、だから私は同じ問題を抱えていた、私は思います。私がやったことは、私がPreferences-下のリンクのように注釈を有効にし、IntelliJのでロンボク島のプラグインをインストールされてい>ビルドし、実行、配備>コンパイラ>注釈プロセッサ。そして私はIntelliJのを再起動し、それが働いた。IDEログ認識することができる。

私はlog4jの、log4j2とSLF4Jのためにそれを試してみました。これは、すべてが働いた。

これが助けたなら、私を知ってみましょう。

関連する問題