2017-11-09 8 views
0

クラスorg.springframework.util.Log4jConfigurerは推奨されていませんが、どのクラスを代わりに使用するのかわかりませんでした。 具体的には、Log4jConfigurer.initLoggingが必要です。Log4jConfigurer Alternative

私はどのクラス/メソッドを使用すべきか知っていますか?

ありがとうございました。

答えて

0

デフォルト以外のlog4j初期化(たとえば、カスタム設定の場所や更新間隔など)にのみ必要です。デフォルトでは、log4jはクラスパスのルートにあるlog4j.propertiesまたはlog4j.xmlファイルから設定を読み込みます。

String prop = System.getProperty("log4j.configuration"); 
if (prop == null) prop = "log4j.properties"; 
URL log4jConfig = Loader.getResource(prop); 
if (log4jConfig.getProtocol().equalsIgnoreCase("file")){ 
    PropertyConfigurator.configureAndWatch(log4jConfig.getFile().substring(1), 10000); 
}else{ 
    // cannot monitor if file changed because URL is not a file 
} 

チェックthis link.

+0

私が知っています。私はデフォルト以外の初期化が必要です。 – Dikla