在 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() 输出的日志都在一行显示,而且包含了文件名和行号信息。

golang 指定日志输出 数据以一行显示

原文地址: https://www.cveoy.top/t/topic/zCG 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录