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