我想打印一些日志用于调试和测试,但是现有的日志非常庞大,所以我想打印我自己的日志到stderr:
go run main.go 1>/dev/null
这样我就可以看到我自己的日志。
我该怎么做?
最佳答案
有多种方法可以将消息发送到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
:os.Stderr.WriteString("log message")
关于linux - 如何在 Go 中将消息打印到 stderr?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28934859/