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