web-dev-qa-db-ja.com

slf4j-log4j12とlog4j-over-slf4jの違い

Slf4j-log4j12と log4j-over-slf4j の違いは何ですか?それぞれをいつ使用する必要がありますか?

<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-log4j12</artifactId>
    <version>1.7.12</version>
</dependency>
<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>log4j-over-slf4j</artifactId>
    <version>1.7.12</version>
</dependency>
54
Kumar Sambhav
log4j-over-slf4j

使用しているコードまたは一部のライブラリがLog4jを直接使用しているが、Log4jとは異なるSLF4Jバインディングを使用する場合、これを使用します。 SLF4JへのLog4j API呼び出しを、選択したバインディングにルーティングします。 Log4jライブラリをクラスパスから削除し、この依存関係に置き換える必要があります。

slf4j-log4j12

SLF4JにLog4j 1.2バインディングを使用するの場合に使用します。

これらのライブラリの両方を使用しないでください 同時に

Log4j 2がリリースされました にも注意してください。

79
Puce