提交 0778551a authored 作者: mooncake's avatar mooncake

update

上级 273e63e8
...@@ -240,6 +240,7 @@ func Logging(opts ...Option) gin.HandlerFunc { ...@@ -240,6 +240,7 @@ func Logging(opts ...Option) gin.HandlerFunc {
if strings.Contains(contentType, "image") { if strings.Contains(contentType, "image") {
isMedia = true isMedia = true
} }
//print return message after processing //print return message after processing
fields = []zap.Field{ fields = []zap.Field{
zap.Int("code", c.Writer.Status()), zap.Int("code", c.Writer.Status()),
...@@ -250,6 +251,7 @@ func Logging(opts ...Option) gin.HandlerFunc { ...@@ -250,6 +251,7 @@ func Logging(opts ...Option) gin.HandlerFunc {
zap.Int("size", newWriter.body.Len()), zap.Int("size", newWriter.body.Len()),
zap.Any("header", c.Writer.Header()), zap.Any("header", c.Writer.Header()),
} }
if isMedia { if isMedia {
fields = append(fields, zap.ByteString("body", getResponseBody(newWriter.body, o.mediaMaxLength))) fields = append(fields, zap.ByteString("body", getResponseBody(newWriter.body, o.mediaMaxLength)))
} else { } else {
...@@ -262,9 +264,11 @@ func Logging(opts ...Option) gin.HandlerFunc { ...@@ -262,9 +264,11 @@ func Logging(opts ...Option) gin.HandlerFunc {
if reqID != "" { if reqID != "" {
fields = append(fields, zap.String(ctxutils.ContextTraceIDKey, reqID)) fields = append(fields, zap.String(ctxutils.ContextTraceIDKey, reqID))
} }
if time.Since(start) > time.Duration(200*time.Millisecond) {
o.log.Info("[middleware][logging]>>>>>>>>>rsp", fields...) o.log.Warn("[middleware][logging]>>>>>>>>>rsp", fields...)
} else {
o.log.Info("[middleware][logging]>>>>>>>>>rsp", fields...)
}
} }
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论