From 0c3f75262097453c27254da1679b038d472d8de6 Mon Sep 17 00:00:00 2001 From: Hussein Galal Date: Wed, 13 Oct 2021 01:13:59 +0200 Subject: [PATCH] [engine-1.21] Display cluster tls error only in debug mode (#4125) * Display cluster tls error only in debug mode Signed-off-by: galal-hussein * fix Signed-off-by: galal-hussein --- pkg/cluster/https.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pkg/cluster/https.go b/pkg/cluster/https.go index 5e2aebe19a..5f14f5c2c1 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,12 @@ 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