Versions in this module Expand all Collapse all v1 v1.0.1 Aug 23, 2026 Changes in this version + var ClassicColors = PaletteColors + var ConsoleTransport = []Transport + var FormatJson = Json() + var FormatPretty = Pretty(Classic) + var FormatPrettyClassic = FormatPretty + var FormatPrettyMonochrome = Pretty(Monochrome) + var FormatPrettySoft = Pretty(Soft) + var FormatPrettyVibrant = Pretty(Vibrant) + var FormatSimple = Simple() + var FormatVerbose = Verbose() + var MonochromeColors = createPalette(map[Level]Color{ ... }, []Color{ ... }, []Color{ ... }) + var Palettes = map[PaletteName]PaletteColors + var SoftColors = createPalette(map[Level]Color{ ... }, []Color{ ... }, []Color{ ... }) + var VibrantColors = createPalette(map[Level]Color{ ... }, []Color{ ... }, []Color{ ... }) + func ContextToString(context map[string]any) string + func FieldToContext(fields []Field) map[string]any + func Style(text string, colors ...Color) string + type Color string + const BgBlack + const BgBlue + const BgBrightBlack + const BgBrightBlue + const BgBrightCyan + const BgBrightGreen + const BgBrightPurple + const BgBrightRed + const BgBrightWhite + const BgBrightYellow + const BgCyan + const BgDefault + const BgGreen + const BgMagenta + const BgPurple + const BgRed + const BgWhite + const BgYellow + const Black + const Blink + const Blue + const Bold + const BrightBlack + const BrightBlue + const BrightCyan + const BrightGreen + const BrightPurple + const BrightRed + const BrightWhite + const BrightYellow + const Cyan + const Default + const Dim + const Gray + const Green + const Hidden + const Italic + const Magenta + const Purple + const Red + const Reset + const Reverse + const Strike + const Underline + const White + const Yellow + type ContextColorOverrides struct + Key []Color + Separator []Color + Value []Color + type ContextColors struct + Key []Color + Separator []Color + Value []Color + type CustomFormatterOptions struct + Palette PaletteName + Pretty LogColorOverrides + type Data struct + Context map[string]any + Level Level + Message string + Timestamp time.Time + type Field struct + Key string + Value any + func Any(key string, value any) Field + func Boolean(key string, value bool) Field + func Int(key string, value int) Field + func String(key, value string) Field + type FileTransportOptions struct + EOL string + Filename string + Formatter Formatter + Mode os.FileMode + type Formatter func(data Data) (string, error) + func Custom(options CustomFormatterOptions) Formatter + func Json() Formatter + func Pretty(variant PaletteName) Formatter + func Simple() Formatter + func Verbose() Formatter + type Level string + const Debug + const Error + const Fatal + const Info + const Warn + type LevelColorOverrides struct + Brackets []Color + Context ContextColorOverrides + Level []Color + Message []Color + Separator []Color + type LevelColors struct + Brackets []Color + Context ContextColors + Level []Color + Message []Color + Separator []Color + type LogColorOverrides map[Level]LevelColorOverrides + type Logger struct + func New(format Formatter, transport []Transport, options ...Option) *Logger + func NewDefault(options ...Option) *Logger + func (logger *Logger) Child(fields ...Field) *Logger + func (logger *Logger) Debug(message string, fields ...Field) error + func (logger *Logger) DebugContext(ctx context.Context, message string, fields ...Field) error + func (logger *Logger) Error(message string, fields ...Field) error + func (logger *Logger) ErrorContext(ctx context.Context, message string, fields ...Field) error + func (logger *Logger) Fatal(message string, fields ...Field) error + func (logger *Logger) FatalContext(ctx context.Context, message string, fields ...Field) error + func (logger *Logger) Handler(data Data) error + func (logger *Logger) HandlerContext(ctx context.Context, data Data) error + func (logger *Logger) Info(message string, fields ...Field) error + func (logger *Logger) InfoContext(ctx context.Context, message string, fields ...Field) error + func (logger *Logger) Warn(message string, fields ...Field) error + func (logger *Logger) WarnContext(ctx context.Context, message string, fields ...Field) error + type M map[string]any + type Option func(*Options) + func Redact(key string, censor any) Option + type Options struct + type PaletteColors map[Level]LevelColors + type PaletteName string + const Classic + const Monochrome + const Soft + const Vibrant + type Transport func(ctx context.Context, data Data, formatted string) error + func Console() Transport + func Fallback(primary Transport, fallback Transport, onError func(error)) Transport + func File(options FileTransportOptions) Transport + func RecoverTransport(transport Transport) Transport + type TransportPanicError struct + Stack []byte + Value any + func (e *TransportPanicError) Error() string