|
|
@ -52,15 +52,15 @@ func WrapHandler(fn func(*gin.Context) interface{}) gin.HandlerFunc { |
|
|
return func(c *gin.Context) { |
|
|
return func(c *gin.Context) { |
|
|
began := time.Now() |
|
|
began := time.Now() |
|
|
ret := fn(c) |
|
|
ret := fn(c) |
|
|
status := dtmcli.Result2HttpCode(ret) |
|
|
status, res := dtmcli.Result2HttpJson(ret) |
|
|
|
|
|
|
|
|
b, _ := json.Marshal(ret) |
|
|
b, _ := json.Marshal(res) |
|
|
if status == http.StatusOK || status == http.StatusTooEarly { |
|
|
if status == http.StatusOK || status == http.StatusTooEarly { |
|
|
logger.Infof("%2dms %d %s %s %s", time.Since(began).Milliseconds(), status, c.Request.Method, c.Request.RequestURI, string(b)) |
|
|
logger.Infof("%2dms %d %s %s %s", time.Since(began).Milliseconds(), status, c.Request.Method, c.Request.RequestURI, string(b)) |
|
|
} else { |
|
|
} else { |
|
|
logger.Errorf("%2dms %d %s %s %s", time.Since(began).Milliseconds(), status, c.Request.Method, c.Request.RequestURI, string(b)) |
|
|
logger.Errorf("%2dms %d %s %s %s", time.Since(began).Milliseconds(), status, c.Request.Method, c.Request.RequestURI, string(b)) |
|
|
} |
|
|
} |
|
|
c.JSON(status, ret) |
|
|
c.JSON(status, res) |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|