From 6193b1af97f066ecf653be3ed5091282e4e92a08 Mon Sep 17 00:00:00 2001 From: Hussein Galal Date: Wed, 13 Oct 2021 01:48:00 +0200 Subject: [PATCH] Display cluster tls error only in debug mode (#4200) 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 b3e17b8f07..519db39c82 100644 --- a/pkg/cluster/https.go +++ b/pkg/cluster/https.go @@ -4,6 +4,7 @@ import ( "context" "crypto/tls" "errors" + "io/ioutil" "log" "net" "net/http" @@ -79,8 +80,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