Ainar-G Asked:2020-01-16 04:30:33 +0800 CST2020-01-16 04:30:33 +0800 CST 2020-01-16 04:30:33 +0800 CST 如何在没有时间戳的情况下写入标准错误? 772 ( 来自ENSO的问题的翻译。) 如何在Go中编写stderr? log.Printf 会随着时间的推移而写,但我需要没有它。 golang 1 个回答 Voted Best Answer Ainar-G 2020-01-16T04:30:33+08:002020-01-16T04:30:33+08:00 ( ENSO 的答案翻译。) 首先,对于没有时间戳的日志记录,您可以创建一个带有零标志的新记录器: var l = log.New(os.Stderr, "", 0) l.Println("hello world") 其次,您可以直接写信给os.Stderr: n, err = os.Stderr.WriteString("hello world") 或者,如果需要格式化输出: n, err = fmt.Fprintf(os.Stderr, "number: %d", i)`
( ENSO 的答案翻译。)
首先,对于没有时间戳的日志记录,您可以创建一个带有零标志的新记录器:
其次,您可以直接写信给
os.Stderr
:或者,如果需要格式化输出: