Когда я просматривал какой-то код, я заметил использование регистратора следующим образом:
if(logger.isDebugEnabled())
logger.debug("Something..");
Но в некоторых кодах я наблюдал подобное.
logger.debug("Something..");
Когда я посмотрел на источник log4j, в методе debug()
самого Logger if(logger.isDebugEnabled())
был проверен. Тогда зачем нам нужны лишние накладные расходы if(logger.isDebugEnabled())
??