log4j の代わりに Commons-logging を使用してログを書き込む方法を設定できますか?
仕様上どうしてもcommin-loggingを使いたい。
log4j の代わりに Commons-logging を使用してログを書き込む方法を設定できますか?
仕様上どうしてもcommin-loggingを使いたい。
いいえ、できません。ドキュメント自体から引用するには:
JCL は、ログ メッセージを書き込むためのブリッジのみを提供します。基盤となるロギング システムの構成 API は一切サポートしていません (今後もサポートしません)。
これは仕様によるものです。アイデアは、共通のログ API を使用しながら、必要な基になるログ ライブラリを使用できるようにすることです。その基礎となるライブラリを構成する必要があります。
Commons-logging は、アプリケーションと基礎となるログ システムとの間の橋渡しに過ぎないため、Joachim が指摘しているように、構成には使用できません。また、log4j の使用を止めるわけではありません。基礎となるロギングの実装が必要です。
また、ここで説明されているように、slf4j を見たいと思うかもしれませんhttp://helpdesk.objects.com.au/java/which-logging-framework