From b09f08926f120f8016f7682fc034fa4077d867bd Mon Sep 17 00:00:00 2001 From: Hayden <64056131+hay-kot@users.noreply.github.com> Date: Fri, 28 Oct 2022 16:51:30 -0800 Subject: [PATCH] normalize http method spacing for consistent logs --- backend/internal/web/mid/logger.go | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/backend/internal/web/mid/logger.go b/backend/internal/web/mid/logger.go index 6f11210..86b8cdb 100644 --- a/backend/internal/web/mid/logger.go +++ b/backend/internal/web/mid/logger.go @@ -67,6 +67,13 @@ func SugarLogger(log zerolog.Logger) server.Middleware { } bold := func(s string) string { return "\033[1m" + s + "\033[0m" } + atLeast6 := func(s string) string { + for len(s) <= 6 { + s += " " + } + return s + } + return func(next server.Handler) server.Handler { return server.HandlerFunc(func(w http.ResponseWriter, r *http.Request) error { @@ -78,9 +85,9 @@ func SugarLogger(log zerolog.Logger) server.Middleware { log.Info(). Str("trace_id", server.GetTraceID(r.Context())). - Msgf("%s %s %s", + Msgf("%s %s %s", bold(fmtCode(record.Status)), - bold(orange(""+r.Method+"")), + bold(orange(atLeast6(r.Method))), aqua(url), )