Проблема, каждый раз, когда Вы изменяете log4j.properties/log4j.xml, Вы должны перезапустить кота [или сказать что любой другой сервер]. Есть ли какая-либо работа перезагрузки log4j конфигурации?
С http://logging.apache.org/log4j/1.2/faq.html#3.6
Есть ли способ доставить log4j к автоматическая перезагрузка конфигурации файл, если он изменится?
Да. Как DOMConfigurator, так и PropertyConfigurator поддержка автоматической перезагрузка через configureAndWatch method. Дополнительную информацию см. в документации по API. детали.
Потому что configureAndWatch запускает отдельную нить ватдога, и потому что нет способа остановить эту нить log4j 1.2, configureAndWatch метод небезопасен для использования в J2EE окружение, где применение переработанный.
Сказал, что успешно использовал метод PropertyConfigurator#configureAndWatch в среде Java EE (Sun One Web Server, а не Tomcat).