2
私のプロジェクトでは、カスタマーライブラリを使用しています。これらのライブラリの内部にはlog4j
を使用します。log4とlogbackを一緒に使用するには?
私はlogbackが好きです。この場合、私のプロジェクトでslf4j
を使用することはできますか?
私はlogbackのすべての機能、特に動的な設定の更新を使いたいと思います。
私のプロジェクトでは、カスタマーライブラリを使用しています。これらのライブラリの内部にはlog4j
を使用します。log4とlogbackを一緒に使用するには?
私はlogbackが好きです。この場合、私のプロジェクトでslf4j
を使用することはできますか?
私はlogbackのすべての機能、特に動的な設定の更新を使いたいと思います。
あなたが使用しているライブラリは、log4j Loggerを明示的に呼び出していることを意味します。
この場合、ロギングの実装としてslf4j + logbackを使用して、とlog4jコールを含むは非常に簡単です。
slf4jの説明によると、log4jの依存関係をすべてlog4j-over-slf4j:http://slf4j.org/legacy.html#log4j-over-slf4jというslf4jからの単一のものに置き換えるだけでよいのです。場合は、あなたがMavenを使用している
正しい依存性がある:
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>log4j-over-slf4j</artifactId>
<version>1.7.21</version>
</dependency>
ちょうどそれが常に同じようにSLF4J + logbackを使用することができ、あなたの直接の管理下にある任意のコード。
したがって、以下のスキームを使用しますか? http://dl1.joxi.net/drive/2016/09/07/0005/3037/338909/09/3b24dbd70c.jpg – gstackoverflow
正確に。これらのブリッジ依存関係はすべて、Log4Jのような従来のAPIへの呼び出しがslf4jに転送されるようにします。そこから、あなたが好きなようにそれらと一緒にすることができます。 e。 logbackを使用してください。 – sheltem