Действительно ли возможно перезагрузить log4j.xml / log4j.properties файл динамично у Кота?

Проблема, каждый раз, когда Вы изменяете log4j.properties/log4j.xml, Вы должны перезапустить кота [или сказать что любой другой сервер]. Есть ли какая-либо работа перезагрузки log4j конфигурации?

34
задан Avi 22 January 2010 в 08:25
поделиться

1 ответ

С 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).

27
ответ дан 27 November 2019 в 16:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: