Я использую следующий подход при входе из моего класса:
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
...
private static Log log = LogFactory.getLog(MyClass.class);
...
log.debug("...");
До меня дошло, что все операторы журнала всегда выполняются независимо от того, какой уровень журнала применяется. Я не хочу, чтобы операторы, связанные с отладкой, выполнялись, когда они мне не нужны (здесь проблема производительности)
Итак, я ищу что-то вроде этого:
if (LogLevel == debug) {
log.debug("...");
...
}
Как я могу получить текущий LogLevel, используемый для этого класса?