我想自己控制日志是否输出,因此自己封装了 log 相关的方法,但是这个 printf 好像有问题,解决不了,在这里问问大神,希望高手指点一二,谢谢。
代码如下:
package main
import "log"
func main() {
Debugf("我叫%s,今年%d", "jim", 18)
}
func Debugf(str string, arg ...interface{}) {
if true {
log.Printf(str+"\n", arg)
}
}
现在的输出如下:
2021/12/17 16:35:16 我叫[jim %!s(int=18)],今年%!d(MISSING)
不是我期望的
改成