aws-mgmt-go/internal/cmd/util.go
2024-12-12 20:22:11 -05:00

22 lines
405 B
Go

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
}