Как мы можем сказать log4j, где находится файл свойств? - PullRequest
1 голос
/ 27 февраля 2012

Я знаю, что мы можем поместить его в домашний каталог проекта, и он работает как шарм. Но на самом деле я хочу поместить его под именем каталога «Conf» для удобства последующего обслуживания. Как мы можем это сделать?

Ответы [ 2 ]

2 голосов
/ 27 февраля 2012

log4j дает возможность использовать другой файл в качестве ввода.Также вы можете посмотреть на содержание.Подробнее см. http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/PropertyConfigurator.html#configureAndWatch(java.lang.String,)

1 голос
/ 27 февраля 2012

Я не знаю насчет 'мы', но документация по log4j совершенно ясна.

http://logging.apache.org/log4j/1.2/manual.html скажет вам, что log4j ищет log4j.properties или log4j.xml в classpathдо тех пор, пока вы не используете системное свойство, чтобы указать ему искать другой файл или другое место.

Вы также можете найти http://robertmaldon.blogspot.com/2007/09/programmatically-configuring-log4j-and.html интересным в качестве примера явной конфигурации из кода;Он вообще не использует log4j.properties.

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