Versions in this module Expand all Collapse all v2 v2.0.2 Apr 8, 2024 Changes in this version + const FormatJSON + const FormatText + const LevelDebug + const LevelEmergency + const LevelError + const LevelInfo + const LevelNotice + const LevelWarning + func FormatNames() []string + func FromContext(ctx context.Context) *slog.Logger + func LevelNames() []string + func LevelSlogValue(l slog.Level) slog.Value + func LevelString(l slog.Level) string + func LookupLevel(name string) (slog.Level, error) + func New(w io.Writer, logLevel, logFormat string, debug bool) (*slog.Logger, error) + func SetLevel(logger *slog.Logger, level slog.Level) *slog.Logger + func TestLogger(tb testing.TB) *slog.Logger + func WithLogger(ctx context.Context, logger *slog.Logger) context.Context + type Format string + func LookupFormat(name string) (Format, error) + type LevelHandler struct + func NewLevelHandler(leveler slog.Leveler, h slog.Handler) *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) SetLevel(level slog.Level) + func (h *LevelHandler) WithAttrs(attrs []slog.Attr) slog.Handler + func (h *LevelHandler) WithGroup(name string) slog.Handler + type LevelableHandler interface + SetLevel func(level slog.Level)