diff options
Diffstat (limited to 'go/log/log_generic.go')
| -rw-r--r-- | go/log/log_generic.go | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/go/log/log_generic.go b/go/log/log_generic.go new file mode 100644 index 00000000..db4561b9 --- /dev/null +++ b/go/log/log_generic.go @@ -0,0 +1,20 @@ +//go:build !wasm + +package log + +import ( + "log/slog" + "os" + "strconv" +) + +func init() { + logLevel := 0 + if logLevelVar, found := os.LookupEnv("LOGLEVEL"); found { + if envLogLevel, err := strconv.Atoi(logLevelVar); err == nil { + logLevel = envLogLevel + } + } + Logger = slog.New(NewGameLogHandler([]string{}, &slog.HandlerOptions{Level: slog.Level(logLevel)})) + slog.SetDefault(Logger) +} |
