package middleware import ( "coredemo/framework" "log" "time" ) func Cost() framework.ControllerHandler { return func(c *framework.Context) error { // 记录开始时间 start := time.Now() c.Next() end := time.Now() cost := end.Sub(start) log.Printf("api uri: %v, cost: %v sendond(s)", c.GetRequest().RequestURI, cost.Seconds()) return nil } }