logger日志打印使用占位符

一般我们logger打印日志的时候需要打印参数

例:

logger.info("request params:"+str);

我们使用‘+’号来拼接多个需要打印的参数。

这里就存在一个问题,string ‘+’ 拼接,会创建一个新的对象。当我们的参数非常大的时候。就会消耗很多的内存。执行速度也会变慢。

所以我们可以使用另一种方式,使用占位符 {}是一个英文大括号,多个参数就多个大括号,后面用逗号间隔代入参数

例:

 logger.info("request params1:{}  params2: {}", str1, str2); 

这种方式减少了对象的创建,从而提供性能效率。

欢迎大家留言交流学习。


版权声明:本文为qq_37570710原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。