From fd89e94bdd0af7b2458c50129c844c968018314f Mon Sep 17 00:00:00 2001 From: Sergey Lazarenko Date: Mon, 30 Mar 2026 10:51:42 +0300 Subject: [PATCH] query in logs --- internal/app/mw/log.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/internal/app/mw/log.go b/internal/app/mw/log.go index 6c2500b..478a358 100644 --- a/internal/app/mw/log.go +++ b/internal/app/mw/log.go @@ -2,6 +2,7 @@ package mw import ( "context" + "encoding/json" "strings" "time" @@ -72,6 +73,14 @@ func logRequestBeforeHandler(ctx context.Context, logger *tracing.Logger, args r zap.String("full_method", args.fullMethod), zap.String("body", args.requestBody), } + if args.requestBody != "" { + var requestData map[string]any + if err := json.Unmarshal([]byte(args.requestBody), &requestData); err == nil { + if q, ok := requestData["query"].(string); ok && q != "" { + logArgs = append(logArgs, zap.String("query", q)) + } + } + } if args.user != "" { logArgs = append(logArgs, zap.String("user", args.user)) }