summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDong Wang <wd@wdicc.com>2024-11-01 11:19:49 +0800
committerGitHub <noreply@github.com>2024-10-31 23:19:49 -0400
commit78e925b9e8cc9352119f31d5903903c2c82a25e3 (patch)
tree73c675af89407c9db4c35504eda860167f2e18d0
parente09b17d64e5ac8790f47dc0f8782bbc877cca16d (diff)
fix: respect log level settings (#904)
Signed-off-by: Dong Wang <wd@wdicc.com>
-rw-r--r--pkg/log/log.go13
1 files changed, 8 insertions, 5 deletions
diff --git a/pkg/log/log.go b/pkg/log/log.go
index 85be5d4..3456b64 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
}