Documentation ¶
Overview ¶
Copied from https://pkg.go.dev/log/slog#Handler
Package log is a context wrapper around slog.Logger
Index ¶
- func Debug(ctx context.Context, msg string, attrs ...slog.Attr)
- func Error(ctx context.Context, msg string, attrs ...slog.Attr)
- func Info(ctx context.Context, msg string, attrs ...slog.Attr)
- func Init()
- func Leveled(ctx context.Context, level slog.Level) context.Context
- func Warn(ctx context.Context, msg string, attrs ...slog.Attr)
- func With(ctx context.Context, l *slog.Logger) context.Context
- func WithDefault(ctx context.Context) context.Context
- func WithTB(ctx context.Context, tb testing.TB) context.Context
- type LevelHandler
- func (h *LevelHandler) Enabled(_ context.Context, level slog.Level) bool
- func (h *LevelHandler) Handle(ctx context.Context, r slog.Record) error
- func (h *LevelHandler) Handler() slog.Handler
- func (h *LevelHandler) WithAttrs(attrs []slog.Attr) slog.Handler
- func (h *LevelHandler) WithGroup(name string) slog.Handler
- type PrettyHandler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type LevelHandler ¶ added in v0.6.8
type LevelHandler struct {
// contains filtered or unexported fields
}
A LevelHandler wraps a Handler with an Enabled method that returns false for levels below a minimum.
func NewLevelHandler ¶ added in v0.6.8
func NewLevelHandler(level slog.Leveler, h slog.Handler) *LevelHandler
NewLevelHandler returns a LevelHandler with the given level. All methods except Enabled delegate to h.
func (*LevelHandler) Enabled ¶ added in v0.6.8
Enabled implements Handler.Enabled by reporting whether level is at least as large as h's level.
func (*LevelHandler) Handler ¶ added in v0.6.8
func (h *LevelHandler) Handler() slog.Handler
Handler returns the Handler wrapped by h.
type PrettyHandler ¶ added in v0.6.8
type PrettyHandler struct {
// contains filtered or unexported fields
}
func NewPrettyHandler ¶ added in v0.6.8
func NewPrettyHandler(h slog.Handler) *PrettyHandler
Click to show internal directories.
Click to hide internal directories.