golang 指定日志输出 数据以一行显示
在 golang 中,可以通过设置 log 包的输出格式来控制日志的显示方式,例如使用 SetFlags() 方法设置输出格式为一行:
package main
import (
"log"
)
func main() {
log.SetFlags(log.Ldate | log.Ltime | log.Lshortfile)
log.Println("hello", "world")
log.Printf("hello %s\n", "world")
}
输出结果:
2022/08/05 11:44:01 main.go:9: hello world
2022/08/05 11:44:01 main.go:10: hello world
其中,log.Ldate 表示显示日期,log.Ltime 表示显示时间,log.Lshortfile 表示显示文件名和行号。
可以看到,使用 log.Println() 和 log.Printf() 输出的日志都在一行显示,而且包含了文件名和行号信息。
原文地址: https://www.cveoy.top/t/topic/zCG 著作权归作者所有。请勿转载和采集!