Многие ответы вокруг с опцией .setlevel (), которая не работает в моем случае из-за ниже.
Сценарий:
- Файл log4j.xml в ресурсах сохраняется в режиме ОШИБКА во время запуска.
Код:
private static Logger logger = Logger.getLogger(test.class);
private static final boolean DEBUG = logger.isDebugEnabled();
if(DEBUG){ //DEBUG will be false as the logging level is set to ERROR
logger.debug("This should print,but it will not print as DEBUG will be set as false during startup");
}
Заранее спасибо за ваши предложения.