package cmd import ( "fmt" "log/slog" "os" ) /* create a logger at the specified loglevel */ func createLogger(lvl string) (*slog.Logger, error) { level := slog.LevelError err := level.UnmarshalText([]byte(lvl)) if err != nil { return nil, fmt.Errorf("invalid log level, %w", err) } log := slog.New(slog.NewTextHandler(os.Stderr, &slog.HandlerOptions{ Level: level, })) return log, nil }