Я знаю, что мы можем поместить его в домашний каталог проекта, и он работает как шарм. Но на самом деле я хочу поместить его под именем каталога «Conf» для удобства последующего обслуживания. Как мы можем это сделать?
log4j дает возможность использовать другой файл в качестве ввода.Также вы можете посмотреть на содержание.Подробнее см. http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/PropertyConfigurator.html#configureAndWatch(java.lang.String,)
Я не знаю насчет 'мы', но документация по 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.