mirror of
https://github.com/labstack/echo.git
synced 2025-03-25 21:38:56 +02:00
Fixed logger middleware error return
Signed-off-by: Vishal Rana <vr@labstack.com>
This commit is contained in:
parent
f56450d8ce
commit
8526358e8a
@ -119,7 +119,7 @@ func LoggerWithConfig(config LoggerConfig) echo.MiddlewareFunc {
|
||||
buf.Reset()
|
||||
defer config.pool.Put(buf)
|
||||
|
||||
_, err = config.template.ExecuteFunc(buf, func(w io.Writer, tag string) (int, error) {
|
||||
if _, err = config.template.ExecuteFunc(buf, func(w io.Writer, tag string) (int, error) {
|
||||
switch tag {
|
||||
case "time_unix":
|
||||
return buf.WriteString(strconv.FormatInt(time.Now().Unix(), 10))
|
||||
@ -160,7 +160,7 @@ func LoggerWithConfig(config LoggerConfig) echo.MiddlewareFunc {
|
||||
}
|
||||
return buf.WriteString(s)
|
||||
case "latency":
|
||||
l := stop.Sub(start).Nanoseconds()
|
||||
l := stop.Sub(start).Nanoseconds() / int64(time.Microsecond)
|
||||
return buf.WriteString(strconv.FormatInt(l, 10))
|
||||
case "latency_human":
|
||||
return buf.WriteString(stop.Sub(start).String())
|
||||
@ -183,10 +183,11 @@ func LoggerWithConfig(config LoggerConfig) echo.MiddlewareFunc {
|
||||
}
|
||||
}
|
||||
return 0, nil
|
||||
})
|
||||
if err == nil {
|
||||
config.Output.Write(buf.Bytes())
|
||||
}); err != nil {
|
||||
return
|
||||
}
|
||||
|
||||
_, err = config.Output.Write(buf.Bytes())
|
||||
return
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user