Files
ai-operator/internal/logging/logger.go
T

22 lines
393 B
Go

package logging
import (
"log/slog"
"os"
)
func New(level string) *slog.Logger {
var slogLevel slog.Level
switch level {
case "debug":
slogLevel = slog.LevelDebug
case "warn":
slogLevel = slog.LevelWarn
case "error":
slogLevel = slog.LevelError
default:
slogLevel = slog.LevelInfo
}
return slog.New(slog.NewJSONHandler(os.Stdout, &slog.HandlerOptions{Level: slogLevel}))
}