Files
Messenger/server/internal/platform/logger/logger.go
T

20 lines
411 B
Go
Raw Normal View History

// Package logger provides a structured JSON logger built on log/slog.
// In development a human-readable text handler is used.
package logger
import (
"log/slog"
"os"
)
// New returns a *slog.Logger configured for the current environment.
func New() *slog.Logger {
level := slog.LevelDebug
handler := slog.NewTextHandler(os.Stdout, &slog.HandlerOptions{
Level: level,
})
return slog.New(handler)
}