Как использовать пользовательский файл вместо log4j.properties - PullRequest
3 голосов
/ 29 сентября 2011

Я использую log4j в своем проекте Java.Вместо log4j.properties я хочу настроить другой файл ... Может кто-нибудь мне помочь ... Заранее спасибо ..

Ответы [ 3 ]

8 голосов
/ 29 сентября 2011

Это FAQ .

Просто используйте java -Dlog4j.configuration = your / file / path.properties.Подробнее об этом системном свойстве см. http://logging.apache.org/log4j/1.2/manual.html#defaultInit.

5 голосов
/ 29 сентября 2011
org.apache.log4j.LogManager.resetConfiguration( );
if ( System.getProperty( "log4j.config" ) != null ) {
    DOMConfigurator.configureAndWatch( System.getProperty( "log4j.config" ) );
}
else {
    DOMConfigurator.configure( Loader.getResource( "log4j.properties" ) );
}

Используйте это один раз; вам нужно только указать путь к файлу log4j через системные параметры:

-Dlog4j.config=/path/to/your/log4j.properties
1 голос
/ 29 сентября 2011

попробуй

PropertyConfigurator.configure("configFilename")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...