在使用 ConsoleWriter 时如何设置时区?
作者: chuan137创建于 2023年2月10日更新于 2026年9月5日
我尝试设置 TimestampFunc,它确实改变了 json 输出,但并不适用于控制台写入器。 zerolog.TimestampFunc = func() time.Time { return time.Now().UTC() } 这里是我的日志,它们来自于使用不同日志器的同一运行。 时间戳以 1 小时的间隔跳跃,因为我处于 +1 时区。 json 中的时间戳是正确的 UTC 时间,但控制台写入器记录的是本地时间。 我如何让它同时记录 UTC 时间呢? {"level":"info","time":"2023-02-10T23:03:52Z","message":"config and template dir: ./"} {"level":"info","time":"2023-02-10T23:03:52Z","message":"observe metrics from http://localhost:9090"} 2023-02-11T00:03:52+01:00 DBG pkg/netappsd/queue.go:67 > queue readiness = false
内容来源: rs/zerolog