Truncate Latency precision in long running request (#1830)

fixes #1823
This commit is contained in:
Dan Markham
2019-03-27 23:14:00 -07:00
committed by 田欧
parent 1d462bbe37
commit ce20f107f5
2 changed files with 28 additions and 0 deletions
+4
View File
@@ -136,6 +136,10 @@ var defaultLogFormatter = func(param LogFormatterParams) string {
resetColor = param.ResetColor()
}
if param.Latency > time.Minute {
// Truncate in a golang < 1.8 safe way
param.Latency = param.Latency - param.Latency%time.Second
}
return fmt.Sprintf("[GIN] %v |%s %3d %s| %13v | %15s |%s %-7s %s %s\n%s",
param.TimeStamp.Format("2006/01/02 - 15:04:05"),
statusColor, param.StatusCode, resetColor,