<br><spanstyle="color:orange">说明</span>:logger.debug("Processing trade with id: " + id + " and symbol: " + symbol); 如果日志级别是warn,上述日志不会打印,但是会执行字符串拼接操作,如果symbol是对象,会执行toString()方法,浪费了系统资源,执行了上述操作,最终日志却没有打印。
<br><spanstyle="color:green">正例</span>:
<pre>(条件)
if (logger.isDebugEnabled()) {
logger.debug("Processing trade with id: " + id + " and symbol: " + symbol);
} </pre>
<br><spanstyle="color:green">正例</span>:
<pre>(占位符)
logger.debug("Processing trade with id: {} and symbol : {} ", id, symbol);