Мы используем SLF4J
На основании недавнего обсуждения в команде
if(LOG.isDebugEnabled()){
LOG.debug("hello " + a + " world" + b);
}
лучше, чем
LOG.debug("hello {} world {}", a, b);
, потому что в последнем случае String hello {} world {}
создается, даже если «отладка» не включена. Другими словами, мы всегда создаем строки, даже если это не требуется.
Мне нравится последняя версия, поскольку она значительно улучшает читаемость.
Кто-нибудь может предоставить информацию?
С уважением,
Шардул.
РЕДАКТИРОВАТЬ
Позвольте мне сказать по-другому.
Какой подход лучше ИЛИ Какой подход наиболее широко принят?
Шардул.