Как заставить log4j загрузить конфигурацию xml из папки, отличной от src? - PullRequest
9 голосов
/ 14 июля 2011

Можно ли загрузить файл log4j.xml из другого каталога, отличного от исходного корня, и как? (программно?) Это означает, что это где-то в FS, а не только в classpath.

Ответы [ 2 ]

20 голосов
/ 14 июля 2011

Используя DOMConfigurator , вы можете указать XML-файл, используемый для настройки log4j.

DOMConfigurator.configure("/path/to/log4j.xml");

Для log4j.properties вы можете сделать то же самое с PropertyConfigurator .

PropertyConfigurator.configure("/path/to/log4j.properties");
3 голосов
/ 14 июля 2011

Это может быть не лучшим способом, но вы можете указать местоположение файла, установив свойство java log4j.configuration = path / to / config / file. Например, вы можете указать это непосредственно команде java с помощью java -Dlog4j.configuration=path.

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