From 63b9639e868fdf3fe2945f720a553f9a07d3cd4e Mon Sep 17 00:00:00 2001 From: Alexey Khit Date: Fri, 16 Sep 2022 12:11:40 +0300 Subject: [PATCH] Adds trace logs for API --- cmd/api/api.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/cmd/api/api.go b/cmd/api/api.go index 31b9f2d6..1ea01799 100644 --- a/cmd/api/api.go +++ b/cmd/api/api.go @@ -50,6 +50,14 @@ func Init() { go func() { s := http.Server{} + + if log.Trace().Enabled() { + s.Handler = http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + log.Trace().Stringer("url", r.URL).Msgf("[api] %s", r.Method) + http.DefaultServeMux.ServeHTTP(w, r) + }) + } + if err = s.Serve(listener); err != nil { log.Fatal().Err(err).Msg("[api] serve") }