From 3067d2b311fca8b20b4f4edbcee89fbdc55579db Mon Sep 17 00:00:00 2001 From: AJ Date: Thu, 20 Oct 2022 22:43:29 +0100 Subject: [PATCH] correct JSON log format --- cmd/descheduler/app/server.go | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/cmd/descheduler/app/server.go b/cmd/descheduler/app/server.go index f060b3b94..0f38d3e00 100644 --- a/cmd/descheduler/app/server.go +++ b/cmd/descheduler/app/server.go @@ -34,6 +34,7 @@ import ( "k8s.io/apiserver/pkg/server/mux" restclient "k8s.io/client-go/rest" registry "k8s.io/component-base/logs/api/v1" + jsonLog "k8s.io/component-base/logs/json" _ "k8s.io/component-base/logs/json/register" "k8s.io/component-base/metrics/legacyregistry" "k8s.io/klog/v2" @@ -62,13 +63,18 @@ func NewDeschedulerCommand(out io.Writer) *cobra.Command { return } var factory registry.LogFormatFactory + + if s.Logging.Format == "json" { + factory = jsonLog.Factory{} + } + if factory == nil { klog.ClearLogger() } else { log, logrFlush := factory.Create(registry.LoggingConfiguration{ - Format: s.Logging.Format, + Format: s.Logging.Format, + Verbosity: s.Logging.Verbosity, }) - defer logrFlush() klog.SetLogger(log) }