From e7bf7b141f45fcd9e4c3898774504858c690d6da Mon Sep 17 00:00:00 2001 From: Hussein Galal Date: Wed, 13 Oct 2021 01:10:54 +0200 Subject: [PATCH] Display cluster tls error only in debug mode (#4201) Signed-off-by: galal-hussein --- pkg/cluster/https.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pkg/cluster/https.go b/pkg/cluster/https.go index 5e2aebe19a..8f83e148e9 100644 --- a/pkg/cluster/https.go +++ b/pkg/cluster/https.go @@ -3,6 +3,7 @@ package cluster import ( "context" "crypto/tls" + "io/ioutil" "log" "net" "net/http" @@ -78,8 +79,11 @@ func (c *Cluster) initClusterAndHTTPS(ctx context.Context) error { // Create a HTTP server with the registered request handlers, using logrus for logging server := http.Server{ - Handler: handler, - ErrorLog: log.New(logrus.StandardLogger().Writer(), "Cluster-Http-Server ", log.LstdFlags), + Handler: handler} + if logrus.IsLevelEnabled(logrus.DebugLevel) { + server.ErrorLog = log.New(logrus.StandardLogger().Writer(), "Cluster-Http-Server ", log.LstdFlags) + } else { + server.ErrorLog = log.New(ioutil.Discard, "Cluster-Http-Server", 0) } // Start the supervisor http server on the tls listener