Изменить уровень во время выполнения (через log4j.properties и через код) - PullRequest
0 голосов
/ 04 января 2012

Я слышал, что мы можем изменить свойства log4j во время выполнения, но мне нужна помощь в разъяснении того же.

Я знаю, что с помощью кода мы можем изменять свойства log4j во время выполнения. Если я внес изменения в файл log4j.properties, то также будут отражены или измененные свойства. Есть ли что-нибудь, что читает файл свойств при запуске и применяет изменения, если он находит измененные свойства?

1 Ответ

2 голосов
/ 04 января 2012

Вы можете изменить уровень просто во время выполнения:

Logger logger = Logger.getLogger("insert name of logger here" );
logger.setLevel(Level.TRACE);

В противном случае вы можете внести изменения в файл конфигурации и затем перезагрузить его:

      LogManager.resetConfiguration();
      PropertyConfigurator.configure(propertyfile);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...