diff --git a/cmd/q3rcon-proxy/main.go b/cmd/q3rcon-proxy/main.go index 56a8b55..5abe1e2 100644 --- a/cmd/q3rcon-proxy/main.go +++ b/cmd/q3rcon-proxy/main.go @@ -55,6 +55,14 @@ func main() { Sources: cli.EnvVars("Q3RCON_LOGLEVEL"), }, }, + Before: func(ctx context.Context, cmd *cli.Command) (context.Context, error) { + logLevel, err := log.ParseLevel(cmd.String("loglevel")) + if err != nil { + return ctx, fmt.Errorf("invalid log level: %w", err) + } + log.SetLevel(logLevel) + return ctx, nil + }, Action: func(_ context.Context, cmd *cli.Command) error { errChan := make(chan error)