32 lines
557 B
Go
32 lines
557 B
Go
package main
|
|
|
|
import (
|
|
"flag"
|
|
"log/slog"
|
|
"os"
|
|
)
|
|
|
|
func main() {
|
|
verbose := flag.Bool("v", false, "Enable debug verbosity")
|
|
host := flag.String("s", "localhost", "UT server hostname")
|
|
port := flag.Int("p", 27960, "UT server port")
|
|
flag.Parse()
|
|
|
|
level := slog.LevelInfo
|
|
if *verbose {
|
|
level = slog.LevelDebug
|
|
}
|
|
slog.SetDefault(
|
|
slog.New(
|
|
slog.NewJSONHandler(
|
|
os.Stdout,
|
|
&slog.HandlerOptions{Level: level},
|
|
),
|
|
),
|
|
)
|
|
|
|
if err := StartAgonesSidecar(*host, *port); err != nil {
|
|
slog.Error("Agones sidecar error", "error", err)
|
|
}
|
|
}
|