Versions in this module Expand all Collapse all v0 v0.1.0 Jun 12, 2026 Changes in this version + type CallerSkipper interface + WithCallerSkip func(skip int) Logger type Logger + func AddCallerSkip(l Logger, skip int) Logger v0.0.1 Jun 12, 2026 Changes in this version + type Attr struct + Key string + Value Value + func Any(key string, value any) Attr + func Bool(key string, value bool) Attr + func Duration(key string, value time.Duration) Attr + func Error(err error) Attr + func Float64(key string, value float64) Attr + func Group(key string, attrs ...Attr) Attr + func Int(key string, value int) Attr + func Int32(key string, value int32) Attr + func Int64(key string, value int64) Attr + func NamedError(key string, err error) Attr + func String(key, value string) Attr + func Stringer(key string, value fmt.Stringer) Attr + func Time(key string, value time.Time) Attr + func Uint64(key string, value uint64) Attr + type Helper struct + func For(l Logger) Helper + func (h Helper) Debug(ctx context.Context, msg string, attrs ...Attr) + func (h Helper) Enabled(ctx context.Context, level Level) bool + func (h Helper) Error(ctx context.Context, msg string, attrs ...Attr) + func (h Helper) Info(ctx context.Context, msg string, attrs ...Attr) + func (h Helper) Logger() Logger + func (h Helper) Named(name string) Helper + func (h Helper) Warn(ctx context.Context, msg string, attrs ...Attr) + func (h Helper) With(attrs ...Attr) Helper + type Kind uint8 + const KindAny + const KindBool + const KindDuration + const KindError + const KindFloat64 + const KindGroup + const KindInt64 + const KindString + const KindTime + const KindUint64 + type Level int + const LevelDebug + const LevelError + const LevelInfo + const LevelWarn + func (l Level) String() string + type Logger interface + Enabled func(ctx context.Context, level Level) bool + Log func(ctx context.Context, level Level, msg string, attrs ...Attr) + var Nop Logger = nop{} + func Named(l Logger, name string) Logger + func OrNop(l Logger) Logger + func With(l Logger, attrs ...Attr) Logger + type Namer interface + Named func(name string) Logger + type Value struct + func (v Value) Any() any + func (v Value) Bool() bool + func (v Value) Duration() time.Duration + func (v Value) Error() error + func (v Value) Float64() float64 + func (v Value) Group() []Attr + func (v Value) Int64() int64 + func (v Value) Kind() Kind + func (v Value) String() string + func (v Value) Time() time.Time + func (v Value) Uint64() uint64 + type Wither interface + With func(attrs ...Attr) Logger