golang 有标准的原木包装. 有没有办法让它的输出达到毫秒级呢?

标准代码将非常无用的时间戳设置为第二精度:

log.Println("Starting app on", APP_PORT)

2015/07/29 19:28:32 Starting app on :9090

推荐答案

更改日志(log)标志以添加微秒.可用的标志在那里:http://golang.org/pkg/log/#pkg-constants

log.SetFlags(log.LstdFlags | log.Lmicroseconds)
log.Print("Hello, playground")
// 2009/11/10 23:00:00.000000 Hello, playground

Go相关问答推荐

Golang regexpp:获取带有右括号的单词

如何将泛型函数作为参数传递给golang中的另一个函数?

Golang Viper:如果第一个字段不存在,如何从另一个字段获取值

使用GO从RDPMC获得价值

Wamtime Memory中的‘Offset’是什么?Read?

为什么没有正确生成这些元组?

为什么要立即调用内联函数,而不仅仅是调用其包含的函数?

Prometheus 摘要分位数错误

在多个 struct 体中重用 Go 中的函数

如何在 Go msgraph-sdk-go 中转发消息并包括抄送和/或密送收件人?

在两个单独的速率受限端点之间同步请求

设置指向空接口的指针

Go:从 ssl 证书中获取 'subject/unstructeredName' 的值

Golang grpc go.mod 问题

Go:用于 XML 解码的嵌套 struct 中的提升字段

在 Golang 中使用 OR 条件验证 struct 的两个字段

go mod tidy 错误消息:但是 go 1.16 会 Select

Dynamodb.ScanInput - 不能使用expr.Names()(类型 map[string]*string)作为类型 map[string]string

函数参数的判断顺序是什么?

Beego - 我需要context.Context而不是 Beego 上下文