我正在使用以下代码(Go 版本 1.12)来记录经过的时间:
package time
func Elapsed() func() {
start := time.Now()
return func() {
log.Debugf("Call took %v", time.Since(start))
}
}
这通常适用于 ms:
“经过”:“945.714448ms”
但是,如果超过 1 秒,它会从 ms 变为 s:
“经过”:“3.577901569s”
如何强制它始终以毫秒为单位登录?
临摹微笑
相关分类