1 个回答
可在查询的时候添加一个defer进行统计,示例的代码如下:
func QueryWithMetrics(db *sql.DB, query string, args ...interface{}) (*sql.Rows, error) {
start := time.Now()
defer func() {
log.Printf("Query %s took %v", query, time.Since(start))
}()
return db.Query(query, args...)
}
发布于:4周前 (02-17) IP属地:
我来回答
您需要 登录 后回答此问题!