Versions in this module Expand all Collapse all v0 v0.1.0 Jul 29, 2026 Changes in this version + const LevelInherit + func Crit(msg string, args ...any) + func CritAf(attrs []slog.Attr, format string, args ...any) + func Critaf(attrs []any, format string, args ...any) + func Critf(format string, args ...any) + func Debug(msg string, args ...any) + func DebugAf(attrs []slog.Attr, format string, args ...any) + func Debugaf(attrs []any, format string, args ...any) + func Debugf(format string, args ...any) + func Error(msg string, args ...any) + func ErrorAf(attrs []slog.Attr, format string, args ...any) + func Erroraf(attrs []any, format string, args ...any) + func Errorf(format string, args ...any) + func Info(msg string, args ...any) + func InfoAf(attrs []slog.Attr, format string, args ...any) + func Infoaf(attrs []any, format string, args ...any) + func Infof(format string, args ...any) + func Log(ctx context.Context, level slog.Level, msg string, args ...any) + func LogAf(level slog.Level, attrs []slog.Attr, format string, args ...any) + func LogAttrs(ctx context.Context, level slog.Level, msg string, attrs ...slog.Attr) + func Logaf(level slog.Level, attrs []any, format string, args ...any) + func Logf(level slog.Level, format string, args ...any) + func Notice(msg string, args ...any) + func NoticeAf(attrs []slog.Attr, format string, args ...any) + func Noticeaf(attrs []any, format string, args ...any) + func Noticef(format string, args ...any) + func Trace(msg string, args ...any) + func TraceAf(attrs []slog.Attr, format string, args ...any) + func Traceaf(attrs []any, format string, args ...any) + func Tracef(format string, args ...any) + func Warn(msg string, args ...any) + func WarnAf(attrs []slog.Attr, format string, args ...any) + func Warnaf(attrs []any, format string, args ...any) + func Warnf(format string, args ...any) + type Handler struct + func NewHandler(out io.Writer, opts *Options) *Handler + func (h *Handler) Enabled(_ context.Context, level slog.Level) bool + func (h *Handler) Handle(_ context.Context, rec slog.Record) error + func (h *Handler) RestoreTerminal() + func (h *Handler) WithAttrs(attrs []slog.Attr) slog.Handler + func (h *Handler) WithGroup(name string) slog.Handler + type Level = slog.Level + const LevelCrit + const LevelDebug + const LevelError + const LevelInfo + const LevelNotice + const LevelTrace + const LevelWarn + type LevelVar = slog.LevelVar + type Logger struct + func AsLogger(h slog.Handler) Logger + func AsTreeLogger(h slog.Handler, key string) Logger + func New(out io.Writer, opts *Options) Logger + func NewTreeLogger(out io.Writer, opts *Options, key string) Logger + func (l Logger) Child(name string, level slog.Leveler) Logger + func (l Logger) Crit(msg string, args ...any) + func (l Logger) CritAf(attrs []slog.Attr, format string, args ...any) + func (l Logger) Critaf(attrs []any, format string, args ...any) + func (l Logger) Critf(format string, args ...any) + func (l Logger) Debug(msg string, args ...any) + func (l Logger) DebugAf(attrs []slog.Attr, format string, args ...any) + func (l Logger) Debugaf(attrs []any, format string, args ...any) + func (l Logger) Debugf(format string, args ...any) + func (l Logger) Error(msg string, args ...any) + func (l Logger) ErrorAf(attrs []slog.Attr, format string, args ...any) + func (l Logger) Erroraf(attrs []any, format string, args ...any) + func (l Logger) Errorf(format string, args ...any) + func (l Logger) Info(msg string, args ...any) + func (l Logger) InfoAf(attrs []slog.Attr, format string, args ...any) + func (l Logger) Infoaf(attrs []any, format string, args ...any) + func (l Logger) Infof(format string, args ...any) + func (l Logger) Log(ctx context.Context, level slog.Level, msg string, args ...any) + func (l Logger) LogAf(level slog.Level, attrs []slog.Attr, format string, args ...any) + func (l Logger) LogAttrs(ctx context.Context, level slog.Level, msg string, attrs ...slog.Attr) + func (l Logger) LogWrapped(ctx context.Context, level slog.Level, attrs []slog.Attr, anyattrs []any, ...) + func (l Logger) Logaf(level slog.Level, attrs []any, format string, args ...any) + func (l Logger) Logf(level slog.Level, format string, args ...any) + func (l Logger) Named(name string, level slog.Leveler) Logger + func (l Logger) Notice(msg string, args ...any) + func (l Logger) NoticeAf(attrs []slog.Attr, format string, args ...any) + func (l Logger) Noticeaf(attrs []any, format string, args ...any) + func (l Logger) Noticef(format string, args ...any) + func (l Logger) RestoreTerminal() + func (l Logger) Trace(msg string, args ...any) + func (l Logger) TraceAf(attrs []slog.Attr, format string, args ...any) + func (l Logger) Traceaf(attrs []any, format string, args ...any) + func (l Logger) Tracef(format string, args ...any) + func (l Logger) Warn(msg string, args ...any) + func (l Logger) WarnAf(attrs []slog.Attr, format string, args ...any) + func (l Logger) Warnaf(attrs []any, format string, args ...any) + func (l Logger) Warnf(format string, args ...any) + func (l Logger) With(args ...any) Logger + func (l Logger) WithGroup(name string) Logger + type Options struct + Colors map[Level]string + Format string + Level slog.Leveler + Levels map[Level]string + Time string + type TreeHandler struct + func AsTreeHandler(h slog.Handler, key string) *TreeHandler + func (h *TreeHandler) Child(name string, level slog.Leveler) *TreeHandler + func (h *TreeHandler) Enabled(ctx context.Context, level slog.Level) bool + func (h *TreeHandler) Handle(ctx context.Context, rec slog.Record) error + func (h *TreeHandler) Named(name string, level slog.Leveler) *TreeHandler + func (h *TreeHandler) WithAttrs(attrs []slog.Attr) slog.Handler + func (h *TreeHandler) WithGroup(name string) slog.Handler