|
@@ -64,6 +64,8 @@ type LogFormatterParams struct {
|
|
|
ErrorMessage string
|
|
ErrorMessage string
|
|
|
// IsTerm shows whether does gin's output descriptor refers to a terminal.
|
|
// IsTerm shows whether does gin's output descriptor refers to a terminal.
|
|
|
IsTerm bool
|
|
IsTerm bool
|
|
|
|
|
+ // BodySize is the size of the Response Body
|
|
|
|
|
+ BodySize int
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// defaultLogFormatter is the default log format function Logger middleware uses.
|
|
// defaultLogFormatter is the default log format function Logger middleware uses.
|
|
@@ -191,6 +193,8 @@ func LoggerWithConfig(conf LoggerConfig) HandlerFunc {
|
|
|
param.StatusCode = c.Writer.Status()
|
|
param.StatusCode = c.Writer.Status()
|
|
|
param.ErrorMessage = c.Errors.ByType(ErrorTypePrivate).String()
|
|
param.ErrorMessage = c.Errors.ByType(ErrorTypePrivate).String()
|
|
|
|
|
|
|
|
|
|
+ param.BodySize = c.Writer.Size()
|
|
|
|
|
+
|
|
|
if raw != "" {
|
|
if raw != "" {
|
|
|
path = path + "?" + raw
|
|
path = path + "?" + raw
|
|
|
}
|
|
}
|