added logLevel to cmdline, moved pesky info lines to debug

This commit is contained in:
amit b
2018-10-19 07:55:16 +03:00
parent 931b08376b
commit e03c85f7ab
8 changed files with 36 additions and 7 deletions

View File

@@ -2,7 +2,31 @@ package logger
import "fmt"
var simpleLogger = SimpleLogger{LogLevelWarn}
var simpleLogger = SimpleLogger{LogLevelInfo}
func SetLogLevel(logLevel string) {
level := GetLogLevel(logLevel)
fmt.Println("Log level set to: ", logLevel)
simpleLogger = SimpleLogger{level}
}
func GetLogLevel(logLevel string) LogLevel {
switch logLevel {
case "trace":
return LogLevelTrace
case "debug":
return LogLevelDebug
case "info":
return LogLevelInfo
case "warn":
return LogLevelWarn
case "error":
return LogLevelError
case "fatal":
return LogLevelFatal
}
return LogLevelInfo
}
type Logger interface {
Debug(v ...interface{})