golang 编译时(静态代码分析)检测格式化字符串和参数之间的不匹配

golang compile time (static code analysis) to detect mismatch between formatting string and arguments

我最近发现我有很多记录消息,格式字符串和参数不完全匹配。似乎默认情况下(我使用的是 go 1.6)编译器不会报告此类问题。

我可以激活这种检查以进行编译时验证或任何其他静态代码分析工具来检测格式化字符串和参数之间的不匹配吗?

注意 golint 似乎也没有报告此类问题。

vet command reports format string errors。 vet 命令包含在 Go 1.6 发行版中。