使用参数化形式{}占位,[] 进行参数隔离
LOG.debug("Save order with order no:[{}], and order amount:[{}]");
这种可读性好,这样一看就知道[]里面是输出的动态参数,{}用来占位类似绑定变量,而且只有真正准备打印的时候才会处理参数,方便定位问题。
至少debug级别是需要开启判断的,线上日志级别至少应该是 info 以上的。
这里推荐大家用SLF4J用参数化形式输出日志,debug 级别也不必用if判断,简化代码。
使用参数化形式{}占位,[] 进行参数隔离
LOG.debug("Save order with order no:[{}], and order amount:[{}]");
这种可读性好,这样一看就知道[]里面是输出的动态参数,{}用来占位类似绑定变量,而且只有真正准备打印的时候才会处理参数,方便定位问题。
至少debug级别是需要开启判断的,线上日志级别至少应该是 info 以上的。
这里推荐大家用SLF4J用参数化形式输出日志,debug 级别也不必用if判断,简化代码。