mirror of
https://github.com/labstack/echo.git
synced 2024-12-24 20:14:31 +02:00
Added error to logger middleware
Signed-off-by: Vishal Rana <vr@labstack.com>
This commit is contained in:
parent
61084e242e
commit
9b4cc60ce2
@ -36,6 +36,7 @@ type (
|
|||||||
// - referer
|
// - referer
|
||||||
// - user_agent
|
// - user_agent
|
||||||
// - status
|
// - status
|
||||||
|
// - error
|
||||||
// - latency (In nanoseconds)
|
// - latency (In nanoseconds)
|
||||||
// - latency_human (Human readable)
|
// - latency_human (Human readable)
|
||||||
// - bytes_in (Bytes received)
|
// - bytes_in (Bytes received)
|
||||||
@ -67,7 +68,7 @@ var (
|
|||||||
DefaultLoggerConfig = LoggerConfig{
|
DefaultLoggerConfig = LoggerConfig{
|
||||||
Skipper: DefaultSkipper,
|
Skipper: DefaultSkipper,
|
||||||
Format: `{"time":"${time_rfc3339_nano}","id":"${id}","remote_ip":"${remote_ip}","host":"${host}",` +
|
Format: `{"time":"${time_rfc3339_nano}","id":"${id}","remote_ip":"${remote_ip}","host":"${host}",` +
|
||||||
`"method":"${method}","uri":"${uri}","status":${status}, "latency":${latency},` +
|
`"method":"${method}","uri":"${uri}","status":${status},"error":"${error}","latency":${latency},` +
|
||||||
`"latency_human":"${latency_human}","bytes_in":${bytes_in},` +
|
`"latency_human":"${latency_human}","bytes_in":${bytes_in},` +
|
||||||
`"bytes_out":${bytes_out}}` + "\n",
|
`"bytes_out":${bytes_out}}` + "\n",
|
||||||
CustomTimeFormat: "2006-01-02 15:04:05.00000",
|
CustomTimeFormat: "2006-01-02 15:04:05.00000",
|
||||||
@ -169,6 +170,10 @@ func LoggerWithConfig(config LoggerConfig) echo.MiddlewareFunc {
|
|||||||
s = config.colorer.Cyan(n)
|
s = config.colorer.Cyan(n)
|
||||||
}
|
}
|
||||||
return buf.WriteString(s)
|
return buf.WriteString(s)
|
||||||
|
case "error":
|
||||||
|
if err != nil {
|
||||||
|
return buf.WriteString(err.Error())
|
||||||
|
}
|
||||||
case "latency":
|
case "latency":
|
||||||
l := stop.Sub(start)
|
l := stop.Sub(start)
|
||||||
return buf.WriteString(strconv.FormatInt(int64(l), 10))
|
return buf.WriteString(strconv.FormatInt(int64(l), 10))
|
||||||
|
Loading…
Reference in New Issue
Block a user