Merge pull request #16 from pnagurny/enhance/logger-elapsed-time

add elapsed time to logger
This commit is contained in:
Patrick Nagurny
2020-01-15 12:07:52 -05:00
committed by GitHub

View File

@@ -32,6 +32,7 @@ func (mw *LoggerMiddleware) MiddlewareFunc(h rest.HandlerFunc) rest.HandlerFunc
message = message + " " + getStatus(r)
message = message + " " + getBytes(r)
message = message + " " + getUserAgent(r)
message = message + " " + getElapsedTime(r)
mw.Logger.Print(message)
}
@@ -63,6 +64,13 @@ func getTime(r *rest.Request) string {
return "-"
}
func getElapsedTime(r *rest.Request) string {
if r.Env["ELAPSED_TIME"] != nil {
return r.Env["ELAPSED_TIME"].(*time.Duration).String()
}
return "-"
}
func getRequest(r *rest.Request) string {
return r.Method + " " + r.URL.RequestURI()
}