首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有毫秒的Logrus时间戳

带有毫秒的Logrus时间戳
EN

Stack Overflow用户
提问于 2019-11-07 16:38:27
回答 1查看 2.8K关注 0票数 1

使用最新版本的logrus (v1.4.2),我无法在日志格式化程序中设置毫秒/微秒。

对于上一个版本(我不记得是哪个版本),我只使用以下时间格式:

代码语言:javascript
复制
Formatter := new(log.TextFormatter)
Formatter.TimestampFormat = "15-01-2018 15:04:05.000000"
Formatter.FullTimestamp = true
Formatter.ForceColors = true
log.SetFormatter(Formatter)
log.SetLevel(log.DebugLevel)

不幸的是,在最新版本中,似乎不再允许这种时间戳格式。

当我尝试以上述时间格式打印一行时,我会收到以下结果:

17-11-7118 17:35:46.314715

而不是正确的:

7-11-2019 17:35:46.314715

有人知道如何配置Logrus,以打印微秒/毫秒精度的时间戳吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-07 17:06:31

正如@Flimzy所指出的,我使用的时间格式是无效的。

我已经修正了使用以下时间格式的2006-01-02T15:04:05.999999999Z07:00

另一种(更人性化的)时间戳格式可以是:Jan _2 15:04:05.000000000

有关时间格式的更多示例,请参见这里的-> https://golang.org/pkg/time/#pkg-constants

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58753313

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档