Versions in this module Expand all Collapse all v0 v0.1.0 Jul 4, 2026 Changes in this version + func Close(h slog.Handler) error + func CloseContext(ctx context.Context, h slog.Handler) error + func Component(name string) slog.Attr + func Default() *slog.Logger + func Err(err error) slog.Attr + func Exit(h slog.Handler, code int) + func Fatal(log *slog.Logger, msg string, args ...any) + func Flush(h slog.Handler) error + func FlushContext(ctx context.Context, h slog.Handler) error + func FromContext(ctx context.Context) *slog.Logger + func New(h slog.Handler) *slog.Logger + func NewContext(ctx context.Context, log *slog.Logger) context.Context + func NewJSON(w io.Writer, opts ...Option) *slog.Logger + func NewText(w io.Writer, opts ...Option) *slog.Logger + func SetDefault(l *slog.Logger) + func SpanID(id string) slog.Attr + func TraceID(id string) slog.Attr + type Builder struct + func NewBuilder(base slog.Handler) *Builder + func (b *Builder) Build() slog.Handler + func (b *Builder) BuildLogger() *slog.Logger + func (b *Builder) WithAsync(opts ...handler.AsyncOption) *Builder + func (b *Builder) WithMiddleware(mw func(slog.Handler) slog.Handler) *Builder + func (b *Builder) WithModuleFilter(cfg *handler.ModuleConfig) *Builder + func (b *Builder) WithRedaction(opts ...handler.RedactOption) *Builder + func (b *Builder) WithSampling(opts ...handler.SampleOption) *Builder + type Closer interface + Close func() error + type ContextCloser interface + CloseContext func(ctx context.Context) error + type ContextFlusher interface + FlushContext func(ctx context.Context) error + type Flusher interface + Flush func() error + type Option func(*options) + func WithLevel(level slog.Leveler) Option + func WithLevelVar(lv *slog.LevelVar) Option + func WithReplaceAttr(fn func(groups []string, a slog.Attr) slog.Attr) Option + func WithSource(enabled bool) Option + type Redacted string + func (r Redacted) LogValue() slog.Value + type SensitiveBytes []byte + func (s SensitiveBytes) LogValue() slog.Value + type Unwrapper interface + Unwrap func() slog.Handler