refactor(cmd): parse log level with slog.Level.UnmarshalText
This commit is contained in:
parent
ce576a42d4
commit
1c62b37bc6
1 changed files with 3 additions and 10 deletions
13
cmd/root.go
13
cmd/root.go
|
|
@ -26,17 +26,10 @@ func Run() error {
|
|||
}
|
||||
|
||||
var level slog.Level
|
||||
switch *logLevel {
|
||||
case "debug":
|
||||
ws.EnableRawEvents = true
|
||||
level = slog.LevelDebug
|
||||
case "info":
|
||||
level = slog.LevelInfo
|
||||
case "warn":
|
||||
level = slog.LevelWarn
|
||||
case "error":
|
||||
level = slog.LevelError
|
||||
if err := level.UnmarshalText([]byte(*logLevel)); err != nil {
|
||||
return fmt.Errorf("invalid log level: %w", err)
|
||||
}
|
||||
ws.EnableRawEvents = level == slog.LevelDebug
|
||||
|
||||
logFile, err := logger.Load(*logPath, level)
|
||||
if err != nil {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue