INNER CODE UNIT · Go

newLogger

inspektor-gadget/inspektor-gadget · cmd/gpu-ebpf-bridge/main.go:114

func newLogger(level string) *slog.Logger {
	var lvl slog.Level
	switch strings.ToLower(level) {
	case "debug":
		lvl = slog.LevelDebug
	case "warn", "warning":
		lvl = slog.LevelWarn
	case "error":
		lvl = slog.LevelError
	default:
		lvl = slog.LevelInfo
	}
	h := slog.NewTextHandler(os.Stderr, &slog.HandlerOptions{Level: lvl})
	return slog.New(h)
}

// chooseSource resolves --mode to a concrete nvml.Poller. For "auto"
// it tries the real backend first and falls back to the mock if NVML

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…