Информирование log4j об изменениях в конфигурации во время выполнения - PullRequest
5 голосов
/ 15 января 2010

Интересно, существует ли непрограмматический способ информирования log4j об изменениях конфигурации во время выполнения. Я знаю, что могу использовать

static {
  PropertyConfigurator.configureAndWatch("log4j.properties", 100);
}

в каком-то полезном месте, чтобы посмотреть файл свойств на предмет изменений, но я бы предпочел опцию в самом файле свойств, чтобы сообщить log4j, наблюдает за изменениями Есть ли?

1 Ответ

2 голосов
/ 15 января 2010

Log4j имеет некоторые возможности JMX , что означает, что вы можете динамически настраивать некоторые функции (особенно фильтрацию по уровню).

Как бы то ни было, я не верю, что ты можешь сделать гораздо больше. У дополнителей нет понятия жизненного цикла, который, вероятно, должен был бы быть в состоянии надежно открывать / закрывать ресурсы при реконфигурации.

...