From 3e5dbd8fce96703384862b1a1bab9312bdb9dfe0 Mon Sep 17 00:00:00 2001 From: a <a@tuxpa.in> Date: Wed, 28 Dec 2022 06:29:43 -0600 Subject: [PATCH] even better --- middleware/log.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/middleware/log.go b/middleware/log.go index 7995ac4..efd1e41 100644 --- a/middleware/log.go +++ b/middleware/log.go @@ -19,11 +19,13 @@ func Logger(next jrpc.Handler) jrpc.Handler { fn := func(w jrpc.ResponseWriter, r *jrpc.Request) { start := time.Now() l := log.Trace(). - Str("id", GetReqID(r.Context())). Str("remote", r.Remote()). Str("method", r.Method). Str("params", string(r.Msg().Params)) next.ServeRPC(w, r.WithContext(context.WithValue(r.Context(), LoggerKey, l))) + if id := GetReqID(r.Context()); id != "" { + l = l.Str("id", id) + } l = l.Stringer("dur", time.Since(start)) l.Msg("RPC Request") } -- GitLab