【发布时间】:2018-03-28 21:24:02
【问题描述】:
我正在使用感觉上是正确的 Java 代码来跟踪程序的各个部分:
LOG.debug("a simple string with no formatters nor placeholders.");
但是,Eclipse 中的 SonarLint 在该行显示以下报告:
字符串不包含格式说明符。
匹配规则 S3457 读取“Printf-style format strings should be used correct (squid:S3457)”。
我正在使用 logback,上面代码中的 LOG 变量是 org.slf4j.Logger 类型。
我想清除这份报告,同时,学习一些东西。
有人可以告诉我这有什么问题吗?还是 Sonar 在应用该规则时过于严格?
否则,在不输出值的情况下输出日志消息是否被认为是不好的做法?
【问题讨论】:
-
我认为这个链接会有所帮助-stackoverflow.com/questions/48683723/…