【发布时间】:2012-01-16 16:09:24
【问题描述】:
在这里帮助我进行辩论.. :)
这里的 slf4j 站点 http://www.slf4j.org/faq.html#logging_performance 表示由于参数化日志记录,日志保护不是必需的。 IE。而不是写:
if(logger.isDebugEnabled()) {
logger.debug("Entry number: " + i + " is " + String.valueOf(entry[i]));
}
你可以逃脱:
Object entry = new SomeObject();
logger.debug("The entry is {}.", entry);
这真的没问题,还是会产生(尽管较低)创建传递给跟踪方法的静态字符串的成本..?
【问题讨论】:
标签: java performance logging slf4j