package log import ( "log/slog" "net/url" "strconv" "syscall/js" ) func init() { logLevel := 0 search := js.Global().Get("window").Get("location").Get("search").String() params, _ := url.ParseQuery(search) if logLevelVar := params.Get("loglevel"); logLevelVar != "" { if envLogLevel, err := strconv.Atoi(logLevelVar); err == nil { logLevel = envLogLevel } } Logger = slog.New(NewGameLogHandler([]string{}, &slog.HandlerOptions{Level: slog.Level(logLevel)})) slog.SetDefault(Logger) }