
Log4j2 Core が本当に必要かどうか考えてみてください。多くの場合、あなた自身のコード(または依存しているサードパーティ製ライブラリ)は、Log4j の Logging API ファサードのみを必要とし、ログは別のバックエンドに出力できます。したがって、org.apache.logging.log4j:log4j-core 依存関係を完全に除外するだけで済みます。
利用可能ないくつかの「ロギング API ブリッジ」のいずれかを使用して、log4j-api を(単独で)別のロギング実装バックエンドに接続します:
log4j-to-slf4j を使用した Log4j2-SLF4j-Logback
Log4j2-to-JUL は、私が LOG4J2-3282 を元に作成したもので、https://github.com/vorburger/Learning-Log4j2 に例が示されています。
これは、あなた自身またはクラウドプロバイダーが、それぞれのバックエンド向けの既存インフラストラクチャを持っている場合に特に意味があります: