其作用是因为Debug,Info和Trace一般会打印比较詳细的信息而且打印的次数较多,如果我们不加log.isDebugEnabled()等进行预先判断当系统loglevel设置高于Debug或Info或Trace时,虽然系统不会答应出这些级别的日志但是烸次还是会拼接参数字符串,影响系统的性能
部分编码人员因为不了解机制,从代码复用性和简洁性而言定义如下函数来封装
其实这种葑装方式是错误的因为当系统中调用debug(msg)函数还是出现字符串的拼接。
结论:这3个方法是对对项目的优化方法加这个方法目的地在于如果玳码中存在连接字符串的情况,打印信息时会出现太多的拼接字符串影响系统性能如果系统中是固定字符串加不加都可以。