From ebb3c8a2909e33934c00b887580839fd944d4287 Mon Sep 17 00:00:00 2001 From: Jacob Brinlee <66123601+jrbrinlee1@users.noreply.github.com> Date: Wed, 1 Mar 2023 12:58:14 -0600 Subject: [PATCH] SUP-297 (#2265) * log net/http with TLS and verbose only --- http_handler.go | 5 +++++ server/server.go | 7 +++++++ 2 files changed, 12 insertions(+) diff --git a/http_handler.go b/http_handler.go index f57f1b666..d355ccd39 100644 --- a/http_handler.go +++ b/http_handler.go @@ -11,6 +11,7 @@ import ( "encoding/json" "fmt" "io" + "log" "math" "mime" "net" @@ -4319,3 +4320,7 @@ func (h *Handler) handlePostDataframe(w http.ResponseWriter, r *http.Request) { return } } + +func (h *Handler) DiscardHTTPServerLogs() { + h.server.ErrorLog = log.New(io.Discard, "", 0) +} diff --git a/server/server.go b/server/server.go index 89e9985d5..192ae19e1 100644 --- a/server/server.go +++ b/server/server.go @@ -723,6 +723,13 @@ func (m *Command) setupServer() error { return errors.Wrap(err, "new handler") } + // ignore http server logs unless verbose logging in enabled + if uri.Scheme == "https" { + if !m.Config.Verbose { + hndlr.DiscardHTTPServerLogs() + } + } + m.httpHandler = hndlr m.Handler = hndlr