为什么slf4j字符串格式与`string.format`不同

时间:2018-07-10 10:46:13

标签: java slf4j

如果使用Slf4j和log.info("The value is: %s", "a_value"),将得到类似The value is: %s的输出。这与log.info(String.format("The value is: %s", "a_value"))可能带来的好处完全不同,更像是:The value is: a_value

我真的不需要知道什么是正确的格式,因为为什么在Slf4j中日志消息的格式 NOT 与{{ 3}}(java.lang.String#format),以及在Java中这是否仍然是有效的原因,十吗?

1 个答案:

答案 0 :(得分:2)

正如SLF4J FAQ所说,它使用不同的格式,因为它使用的格式可以快10倍地处理。