【发布时间】:2017-08-03 09:30:02
【问题描述】:
当使用log.Lshortfile标志时,记录器在所有日志行前面加上记录器函数调用的文件名和行号,例如:
myfile.go:14:你好,世界!
如果我像这样包装日志函数,例如:
func info(pattern string, args ...interface{}) {
myLogger.Printf(pattern + "\n", args...)
}
此函数发出的每一行都将以Printf 调用的行号为前缀。这与预期的一样,但期望的行为是每行都以调用info 的行的行号为前缀。
有什么办法吗?
【问题讨论】: