summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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
}