我想打印一些日志进行debugging和testing,但以前的日志是巨大的,所以我应该打印我自己的日志到stderr:
go run main.go 1>/dev/null
所以我可以看到我自己的日志。
我该怎么办?
谢谢
log
包默认打印到os.Stderr
。
你也可以直接使用os.Stderr
(这是一个os.File
)。
有多种方法将消息发送到stderr
:
创建一个新的log.Logger
:
l := log.New(os.Stderr, "", 1) l.Println("log message")
使用fmt.Fprintf
:
fmt.Fprintf(os.Stderr, "log message: %s", str)
使用os.Stderr.WriteString
直接写入os.Stderr.WriteString
:
os.Stderr.WriteString("log message")