From 43783f1e09b8dd282cded726efea77fe6186830d Mon Sep 17 00:00:00 2001 From: anti-duhring Date: Mon, 14 Jul 2025 16:35:58 -0300 Subject: [PATCH] feat: adding requestID in all requests --- internal/log/middleware.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/internal/log/middleware.go b/internal/log/middleware.go index 263a98e..069cfbe 100644 --- a/internal/log/middleware.go +++ b/internal/log/middleware.go @@ -3,6 +3,7 @@ package log import ( "net/http" + thunderCtx "github.com/gothunder/thunder/pkg/context" "github.com/rs/zerolog" ) @@ -14,6 +15,11 @@ func Middleware(logger *zerolog.Logger) func(next http.Handler) http.Handler { Str("ip", r.RemoteAddr). Logger() + requestID := thunderCtx.RequestIDFromContext(r.Context()) + if requestID != "" { + log = log.With().Str("requestID", requestID).Logger() + } + // Add logger to context ctx := log.WithContext(r.Context()) r = r.WithContext(ctx)