mirror of
https://github.com/hay-kot/homebox.git
synced 2025-08-05 17:10:30 +00:00
log request start and stop
This commit is contained in:
parent
40251a3b49
commit
2cef5ab504
1 changed files with 12 additions and 2 deletions
|
@ -78,12 +78,22 @@ func SugarLogger(log zerolog.Logger) server.Middleware {
|
||||||
return server.HandlerFunc(func(w http.ResponseWriter, r *http.Request) error {
|
return server.HandlerFunc(func(w http.ResponseWriter, r *http.Request) error {
|
||||||
record := &statusRecorder{ResponseWriter: w, Status: http.StatusOK}
|
record := &statusRecorder{ResponseWriter: w, Status: http.StatusOK}
|
||||||
|
|
||||||
err := next.ServeHTTP(record, r) // Blocks until the next handler returns.
|
|
||||||
|
|
||||||
url := fmt.Sprintf("%s %s", r.RequestURI, r.Proto)
|
url := fmt.Sprintf("%s %s", r.RequestURI, r.Proto)
|
||||||
|
|
||||||
log.Info().
|
log.Info().
|
||||||
Str("trace_id", server.GetTraceID(r.Context())).
|
Str("trace_id", server.GetTraceID(r.Context())).
|
||||||
|
Str("status", "started").
|
||||||
|
Msgf("%s %s %s",
|
||||||
|
bold(fmtCode(record.Status)),
|
||||||
|
bold(orange(atLeast6(r.Method))),
|
||||||
|
aqua(url),
|
||||||
|
)
|
||||||
|
|
||||||
|
err := next.ServeHTTP(record, r) // Blocks until the next handler returns.
|
||||||
|
|
||||||
|
log.Info().
|
||||||
|
Str("trace_id", server.GetTraceID(r.Context())).
|
||||||
|
Str("status", "completed").
|
||||||
Msgf("%s %s %s",
|
Msgf("%s %s %s",
|
||||||
bold(fmtCode(record.Status)),
|
bold(fmtCode(record.Status)),
|
||||||
bold(orange(atLeast6(r.Method))),
|
bold(orange(atLeast6(r.Method))),
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue