From 78e925b9e8cc9352119f31d5903903c2c82a25e3 Mon Sep 17 00:00:00 2001 From: Dong Wang Date: Fri, 1 Nov 2024 11:19:49 +0800 Subject: [PATCH] fix: respect log level settings (#904) Signed-off-by: Dong Wang --- pkg/log/log.go | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/pkg/log/log.go b/pkg/log/log.go index 85be5d40..3456b64e 100644 --- a/pkg/log/log.go +++ b/pkg/log/log.go @@ -40,20 +40,23 @@ func NewContext() *LogContext { // SetLogLevel sets the log level to use for the logger func SetLogLevel(logLevel string) error { + var level logrus.Level switch strings.ToLower(logLevel) { case "trace": - logger.SetLevel(logrus.TraceLevel) + level = logrus.TraceLevel case "debug": - logger.SetLevel(logrus.DebugLevel) + level = logrus.DebugLevel case "info": - logger.SetLevel(logrus.InfoLevel) + level = logrus.InfoLevel case "warn": - logger.SetLevel(logrus.WarnLevel) + level = logrus.WarnLevel case "error": - logger.SetLevel(logrus.ErrorLevel) + level = logrus.ErrorLevel default: return fmt.Errorf("invalid loglevel: %s", logLevel) } + logger.SetLevel(level) + logrus.SetLevel(level) // set loglevel for the default logrus.logger return nil }