Если я внесу изменение в файл конфигурации Log4j, должен ли я перезапустить свое приложение, чтобы изменения вступили в силу, или Log4j заметит изменения и переконфигурирует себя?
Делает ли это при одних обстоятельствах, а не при других?
DOMConfigurator.configureAndWatch(log4jConfigurationFilePath, delayInmilisecond)
Вы можете использовать вышеуказанный метод для отражения изменений в файле конфигурации log4j, если вы предпочитаете xml. Если вы предпочитаете правильный файл, вы можете использовать метод PropertConfigurator.configureAndWatch.
PropertConfigurator.configureAndWatch