core/platform-projects-core/internal/observability/logging.go
2025-12-27 15:49:10 -03:00

17 lines
324 B
Go

package observability
import (
"log/slog"
"os"
)
func NewLogger(environment string) *slog.Logger {
level := new(slog.LevelVar)
if environment == "production" {
level.Set(slog.LevelInfo)
} else {
level.Set(slog.LevelDebug)
}
return slog.New(slog.NewJSONHandler(os.Stdout, &slog.HandlerOptions{Level: level}))
}