Помогите мне в обсуждении здесь..:)
Сайт slf4j здесь http://www.slf4j.org/faq.html#logging_performance указывает, что из-за параметризованного ведения журнала не требуются защитные ограждения. То есть вместо написания:
if(logger.isDebugEnabled()) {
logger.debug("Entry number: " + i + " is " + String.valueOf(entry[i]));
}
Вы можете уйти с:
Object entry = new SomeObject();
logger.debug("The entry is {}.", entry);
Это действительно нормально, или это повлечет за собой (хотя и более низкую) стоимость создания статической строки, переданной методу trace.?