Я использую log4j для цели входа в мое приложение. С тех пор, чтобы настроить логирование, я использовал следующий код:
LogManager.resetConfiguration();
InputStream stream = Thread.currentThread().getContextClassLoader().getResourceAsStream("log4j.properties");
Properties props= new Properties();
props.load(stream);
PropertyConfigurator.configure(props);
Но проблема в том, что всякий раз, когда я хотел изменить уровень ведения журнала во время процесса, мне приходилось перезагружать сервер. Поэтому я изменил код: -
LogManager.resetConfiguration();
PropertyConfigurator.configureAndWatch(("log4j.properties", 900000L);
этот код в идеале должен помочь перезагрузить файл log4j.properties по истечении указанного времени, которое я упомянул как 15 минут. Но все равно код не работает
Что-то не хватает во время кода?
Привет.