diff options
| author | Dong Wang <wd@wdicc.com> | 2024-11-01 11:19:49 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-10-31 23:19:49 -0400 |
| commit | 78e925b9e8cc9352119f31d5903903c2c82a25e3 (patch) | |
| tree | 73c675af89407c9db4c35504eda860167f2e18d0 | |
| parent | e09b17d64e5ac8790f47dc0f8782bbc877cca16d (diff) | |
fix: respect log level settings (#904)
Signed-off-by: Dong Wang <wd@wdicc.com>
| -rw-r--r-- | pkg/log/log.go | 13 |
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 } |
