Разница между настройкой log4j с использованием configure и doConfigure - PullRequest
0 голосов
/ 14 октября 2011

При поиске способа перезагрузить конфигурацию регистрации для log4j я понял, что в нашем текущем коде мы использовали:

input = new FileInputStream(newFileName);
new DOMConfigurator().doConfigure(input,LogManager.getLoggerRepository());

Для чтения файла конфигурации во время запуска нашего веб-приложения.

Глядя на API, я вижу метод configure (а также configureAndWatch, что я и хочу сделать).В чем разница между использованием вышеупомянутого по сравнению с:

DOMConfigurator.configure(newFileName);

Редактировать: Обратите внимание, что newFileName является строкой с путем к файлу.

1 Ответ

2 голосов
/ 17 октября 2011

Метод configure просто создает новый экземпляр DomConfigurator и вызывает на нем doConfigure:

public static void configure (Element element) {
DOMConfigurator configurator = new DOMConfigurator();
configurator.doConfigure(element,  LogManager.getLoggerRepository());

}

Исходный код DomConfigurator, например, можно найти по адресу Docjar

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...