Files
template-vitrine/backend/internal/platform/logger/logger.go
T
2026-09-14 20:50:19 +02:00

17 lines
333 B
Go

// Package logger provides a minimal structured logger shared across modules.
package logger
import (
"log/slog"
"os"
)
func New(debug bool) *slog.Logger {
level := slog.LevelInfo
if debug {
level = slog.LevelDebug
}
handler := slog.NewJSONHandler(os.Stdout, &slog.HandlerOptions{Level: level})
return slog.New(handler)
}