2012-05-08 14 views
3

私たちはログにlog4jを使用するスタンドアロンのJavaプロジェクトを持っていますが、log4jはクラスパス設定で設定しません。 config log4j via slf4j

String configLocation = System.getProperty("S_HOME") + File.separator + "config" + File.separator + "xxxLog.properties"; 
PropertyConfigurator.configure(configLocation) 
を私たちはSLF4Jする移動した場合、どのようにすることができます私は設定のlog4j経由SLF4J:我々として怒鳴る私のコードでそれをconfigの?あなたはあなただけのlog4jのためのあなたの古い構成コードを維持し、そのためにSLF4Jを使用することはできません

THKS

答えて

2

slf4jは構成部分を処理しません。これは、サポートされているすべてのログシステムに対して一般化するのは非常に難しいでしょう。 slf4jは、特定のロギング実装にディスパッチするロギング呼び出しを処理するための単なるAPIです。また、java.util.loggingをslf4jにリダイレクトするなど、いくつものブリッジを提供しています。

ログ出力はslf4j APIの一部ではありません。

関連する問題