Во время выполнения я часто создаю/изменяю log4j Loggers, Appenders, Levels, Layouts и время от времени нужно reset вернуть все значения по умолчанию.
Система Log4j четко определила Процедура инициализации по умолчанию, которая выполняется, когда log4j > классы загружаются в память. Есть ли способ повторно выполнить всю процедуру программно позже во время выполнения?
Я нашел несколько resetConfiguration()
методов в документации log4j, но не уверен, что кто-нибудь из них сделает то, что Процедура инициализации по умолчанию делает:
-
BasicConfigurator.resetConfiguration();
-
Hierarchy.resetConfiguration();
-
LogManager.resetConfiguration();
Любые другие предложения по сбросу настроек log4j более приветствуются! Спасибо.