improved set log level
This commit is contained in:
parent
622f17db9f
commit
3ca7e8588a
@ -14,19 +14,6 @@ func GetConfig() *cli.Command {
|
|||||||
Name: "get",
|
Name: "get",
|
||||||
Usage: "read configuration file",
|
Usage: "read configuration file",
|
||||||
Action: getConfigAction,
|
Action: getConfigAction,
|
||||||
Flags: getConfigFlags(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// getConfigFlags Register cli flags
|
|
||||||
func getConfigFlags() []cli.Flag {
|
|
||||||
return []cli.Flag{
|
|
||||||
&cli.BoolFlag{
|
|
||||||
Name: "force",
|
|
||||||
Aliases: []string{"f"},
|
|
||||||
Usage: "force overwrite",
|
|
||||||
Destination: &force,
|
|
||||||
},
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
14
main.go
14
main.go
@ -46,16 +46,18 @@ func main() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func setLogLevel(conf common.Config) {
|
func setLogLevel(conf common.Config) {
|
||||||
opts := &slog.HandlerOptions{}
|
var logLevel slog.Level
|
||||||
switch strings.ToUpper(conf.Settings.LogLevel) {
|
switch strings.ToUpper(conf.Settings.LogLevel) {
|
||||||
case "INFO":
|
case "INFO":
|
||||||
opts.Level = slog.LevelInfo
|
logLevel = slog.LevelInfo
|
||||||
case "WARN":
|
case "WARN":
|
||||||
opts.Level = slog.LevelWarn
|
logLevel = slog.LevelWarn
|
||||||
case "DEBUG":
|
case "DEBUG":
|
||||||
opts.Level = slog.LevelDebug
|
logLevel = slog.LevelDebug
|
||||||
case "ERROR":
|
case "ERROR":
|
||||||
opts.Level = slog.LevelError
|
logLevel = slog.LevelError
|
||||||
|
default:
|
||||||
|
log.Fatal("unknown log level", logLevel, conf.Settings.LogLevel)
|
||||||
}
|
}
|
||||||
slog.SetLogLoggerLevel(opts.Level.Level())
|
slog.SetLogLoggerLevel(logLevel)
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user