1340691923@qq.com ebbf4120bf 第一次提交
2022-01-26 16:40:50 +08:00

28 lines
548 B
Go

package util
import (
"go.uber.org/zap"
"time"
)
type Tutil struct {
startT time.Time
tag string
logFloag bool
logger *zap.Logger
}
func NewTutil(tagP string,logFloag bool,logger *zap.Logger) *Tutil {
return &Tutil{startT: time.Now(), tag: tagP,logFloag:logFloag,logger:logger}
}
func (this *Tutil) EndT(tagC string, haveNext ...bool) {
if len(haveNext) == 0 {
this.startT = time.Now()
} else {
if this.logFloag{
this.logger.Sugar().Infof("%s(%s):lost time:%v", this.tag, tagC, time.Now().Sub(this.startT).String())
}
}
}