update loglevel to str env var

This commit is contained in:
2025-04-06 00:01:36 +01:00
parent 16e5e9c010
commit fd51761ab5
2 changed files with 20 additions and 8 deletions

View File

@@ -3,7 +3,6 @@ package main
import (
"fmt"
"os"
"slices"
"strings"
"time"
@@ -13,13 +12,16 @@ import (
)
func main() {
logLevel, err := getEnvInt("Q3RCON_LOGLEVEL")
loglevel := os.Getenv("Q3RCON_LOGLEVEL")
if loglevel == "" {
loglevel = "info"
}
level, err := log.ParseLevel(loglevel)
if err != nil {
log.Fatalf("unable to parse Q3RCON_LEVEL: %s", err.Error())
}
if slices.Contains(log.AllLevels, log.Level(logLevel)) {
log.SetLevel(log.Level(logLevel))
fmt.Fprintf(os.Stderr, "Invalid log level: %s\n", loglevel)
os.Exit(1)
}
log.SetLevel(level)
proxyHost := os.Getenv("Q3RCON_PROXY_HOST")
if proxyHost == "" {