分类分类
更新时间:2026-08-08 16:18:51作者:zhao
先写一个公共函数, 比如在 common 包下有这么一个方法:
// 写超时警告日志 通用方法
func TimeoutWarning(tag, detailed string, start time.Time, timeLimit float64) {
dis := time.Now().Sub(start).Seconds()
if dis > timeLimit {
log.Warning(log.CENTER_COMMON_WARNING, tag, " detailed:", detailed, "TimeoutWarning using", dis, "s")
//pubstr := fmt.Sprintf("%s count %v, using %f seconds", tag, count, dis)
//stats.Publish(tag, pubstr)
}
}
这个函数的几个参数说明如下:
tag、detailed 表示超时发生位置的两个字符串参数。
start 程序开始执行的时间
timeLimit 函数执行超时阀值,单位是秒。
使用时,在每个函数的第一行有下面一段代码就行了:
//
func Save函数名(…) (…) {
// 如果这个方法执行超时3秒,则会记录日志
defer common.TimeoutWarning("SaveAppLogMain", "Total", time.Now(), float64(3))
// … 函数自身的逻辑。
}
相关
消消大亨经营养成13.56 Mv1.0.02026-08-08
下载endacopia手机版冒险游戏1.43Gv1.0.02026-08-08
下载最强帮主角色扮演143.91 Mv9991.12026-08-08
下载战西游手游折扣版策略游戏13.77 Mv1.02026-08-08
下载富豪物语创业时代官方版经营养成215.01 Mv3.0.12026-08-08
下载咒术回战爱憎乱斗手游动作射击291.7 Mv1.0.02026-08-08
下载三国吧兄弟折扣版策略游戏380.04 Mv1.0.02026-08-08
下载代号97动作射击277.47 Mv1.0.72026-08-08
下载日本事故物件监视协会3冒险游戏170.33 MBv1.0.42026-08-08
下载你牛你来休闲益智116.37 MBv1.0.22026-08-08
下载文字密室逃脱手机版冒险游戏255.16 MBv1.62026-08-07
下载苏丹的游戏手机版角色扮演1.02 GBv1.0.62026-08-07
下载










