私はlog4jプロパティーファイルがlog4.propertiesと呼ばれていない場合に、commons-logging経由でlog4jを使用しようとしています。 エラーが発生しました: log4j:WARN logger(LogMePlease)のアペンダーが見つかりませんでした。 log4j:WARN log4jシステムを適切に初期化してください。commons-loggingとlog4jプロパティーファイル
私のコードは非常に簡単です:
私のクラスパスにimport org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
public class LogMePlease
{
static Log l = LogFactory.getLog(LogMePlease.class);
public static void main(String [] args)
{
l.warn("Hello World!");
}
}
、私が持っている: commons-logging.properties次のエントリ
org.apache.commons.logging.Log=org.apache.commons.logging.impl.Log4JLogger
log4j.configuration=log4j-test.properties
と が含まれているファイルをlog4j- test.propertiesファイル
私はこのコードを実行するときに私はlog4j.propertiesするlog4j-test.propertiesファイルの名前を変更した場合、私は
log4j:WARN No appenders could be found for logger (LogMePlease).
log4j:WARN Please initialize the log4j system properly.
を取得する - そして、すべてが動作します。 それでは、log4j.propertiesファイルに任意の名前を使用するようにコモンズロギングを設定するにはどうすればいいですか?