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
', '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/lNEN 著作权归作者所有。请勿转载和采集!