From b282528ee2c5a49f7a13d537e16195c58cb4d2a9 Mon Sep 17 00:00:00 2001 From: Hussein Galal Date: Wed, 13 Oct 2021 00:00:28 +0200 Subject: [PATCH] Display cluster tls error only in debug mode (#4124) * 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 b3e17b8f07..285421d96a 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,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