2015-09-29 2 views
4

В log4j есть функция configureAndWatch (как указано ниже), где без перезапуска сервера приложений уровень порога регистрации может быть изменен с задержкой по умолчанию.Как реализовать «configureAndWatch» в log4j2

org.apache.log4j.xml.DOMConfigurator.configureAndWatch(log4j.xml path); 

Возможно ли это в log4j2? Если да, то как это можно достичь?

Также ниже приведены строки кода для настройки и очистки log4j.

BasicConfigurator.configure() 
BasicConfigurator.resetConfiguration() 

Как это можно достичь в log4j2? Пожалуйста помоги. Благодарю.

ответ

5

Per Log4j2 документация https://logging.apache.org/log4j/2.x/manual/configuration.html

При настройке из файла, Log4j имеет возможность автоматического обнаружения изменений в файл конфигурации и перенастроить себя. Если атрибут monitorInterval указан в элементе конфигурации и установлен на ненулевое значение, тогда файл будет проверяться при следующем входе в журнал и/или входе в систему, а с момента последней проверки прошло с момента последнего изменения. В приведенном ниже примере показано, как настроить атрибут, чтобы файл конфигурации был проверен на изменения только по прошествии не менее 30 секунд. Минимальный интервал составляет 5 секунд.

<?xml version="1.0" encoding="UTF-8"?> 
<Configuration monitorInterval="30"> 
... 
</Configuration> 
+0

большое спасибо за ответ .. alan – sridhar

Смежные вопросы