From bfb91cf3f74f416e767921db84ce35bd7e2192ee Mon Sep 17 00:00:00 2001 From: itsscb Date: Fri, 22 Sep 2023 23:02:47 +0200 Subject: [PATCH] ft/adds status to logger --- api/logger.go | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/api/logger.go b/api/logger.go index 21e2903..b04170d 100644 --- a/api/logger.go +++ b/api/logger.go @@ -11,20 +11,18 @@ import ( func Logger(logger *slog.Logger) gin.HandlerFunc { return func(c *gin.Context) { t := time.Now() + var log []slog.Attr - // var buf bytes.Buffer - // tee := io.TeeReader(c.Request.Body, &buf) - // body, _ := io.ReadAll(tee) - // c.Request.Body = io.NopCloser(&buf) c.Next() + duration := time.Since(t).Milliseconds() - log := []slog.Attr{ + log = append(log, + slog.Int("STATUS", c.Writer.Status()), slog.String("METHOD", c.Request.Method), slog.String("PATH", c.Request.RequestURI), slog.String("DURATION", fmt.Sprintf("%d ms", duration)), - // slog.String("BODY", string(body)), - } + ) logger.LogAttrs( c,