2012-01-19 2 views
3

私たちはログフレームワークとしてSLF4J(log4j付き)を使用します。私たちは、Log4jによってオンラインドキュメントがサポートされているMDC機能を活用しようとしています。MDFはSLF4Jで動作しません

SLF4Jを使用するとMDCが機能しません。しかし、代わりにlog4jを使用すると、正常に動作します。 MDFをサポートしている限り、SLF4JはMDFをサポートする必要があります。

我々はSLF4J 1.6.4を(slf4j-apislf4j-log4j12slf4j-simpleは、私たちのpom.xmlに依存関係として追加されている)を使用しています。

どこかに矛盾/不一致がありますか?依存関係が欠落していますか?どんな入力も感謝します。

+5

'slf4j-log4j12'と' slf4j-simple'の両方をインポートするべきではありません。ちょうど1つのバインディングが必要です。これは問題かもしれません。 –

+0

@トーマス、返信いただきありがとうございます。私はslf4j-simpleへの依存関係を削除しました。しかし、それは問題を修正していません。通常のロギングは機能しますが、MDC機能では機能しません。 – gkari

答えて

0

slf4j-log4j12.jarに加えてslf4j-simple.jarを依存関係として追加したということは、まだSLF4Jに慣れていないことを示しています。 SLF4Jが実際にlog4jにバインドされていますか? MDCを脇に置いて、あなたのlog4j.properties設定ファイルが考慮されていることを確認しましたか?

+0

返信いただきありがとうございます。はい、log4jproperties構成ファイルが考慮され、通常のログは正常に動作します。 – gkari

関連する問題