Versions in this module Expand all Collapse all v0 v0.0.2 Dec 29, 2024 v0.0.1 Dec 28, 2024 Changes in this version + func BoolSlice[T ~bool](s []T) zapcore.ArrayMarshaler + func ByteStringSlice[T ~[]byte](s []T) zapcore.ArrayMarshaler + func Complex128Slice[T ~complex128](s []T) zapcore.ArrayMarshaler + func Complex64Slice[T ~complex64](s []T) zapcore.ArrayMarshaler + func Debugw(msg string, keysAndValues ...any) + func DurationSlice(s []time.Duration) zapcore.ArrayMarshaler + func Errorw(msg string, err error, keysAndValues ...any) + func Float32Slice[T ~float32](s []T) zapcore.ArrayMarshaler + func Float64Slice[T ~float64](s []T) zapcore.ArrayMarshaler + func Infow(msg string, keysAndValues ...any) + func InitFromConfig(conf *Config, name string) + func Int16Slice[T ~int16](s []T) zapcore.ArrayMarshaler + func Int32Slice[T ~int32](s []T) zapcore.ArrayMarshaler + func Int64Slice[T ~int64](s []T) zapcore.ArrayMarshaler + func Int8Slice[T ~int8](s []T) zapcore.ArrayMarshaler + func IntSlice[T ~int](s []T) zapcore.ArrayMarshaler + func NewSlogDiscard() slog.Handler + func ObjectSlice[T zapcore.ObjectMarshaler](s []T) zapcore.ArrayMarshaler + func ParseZapLevel(level string) zapcore.Level + func Proto(val proto.Message) zapcore.ObjectMarshaler + func ProtoSlice[T proto.Message](s []T) zapcore.ArrayMarshaler + func SetLogger(l Logger, name string) + func StringSlice[T ~string](s []T) zapcore.ArrayMarshaler + func TimeSlice(s []time.Time) zapcore.ArrayMarshaler + func ToSlogHandler(log Logger) slog.Handler + func Uint16Slice[T ~uint16](s []T) zapcore.ArrayMarshaler + func Uint32Slice[T ~uint32](s []T) zapcore.ArrayMarshaler + func Uint64Slice[T ~uint64](s []T) zapcore.ArrayMarshaler + func Uint8Slice[T ~uint8](s []T) zapcore.ArrayMarshaler + func UintSlice[T ~uint](s []T) zapcore.ArrayMarshaler + func UintptrSlice[T ~uintptr](s []T) zapcore.ArrayMarshaler + func Warnw(msg string, err error, keysAndValues ...any) + type Config struct + ComponentLevels map[string]string + ItemSampleInitial int + ItemSampleInterval int + ItemSampleSeconds int + JSON bool + Level string + Sample bool + SampleInitial int + SampleInterval int + func (c *Config) AddUpdateObserver(cb ConfigObserver) + func (c *Config) Update(o *Config) error + type ConfigObserver func(*Config) error + type DeferredFieldResolver = zaputil.DeferredFieldResolver + type LogRLogger logr.Logger + func (l LogRLogger) Debugw(msg string, keysAndValues ...any) + func (l LogRLogger) Errorw(msg string, err error, keysAndValues ...any) + func (l LogRLogger) Infow(msg string, keysAndValues ...any) + func (l LogRLogger) Warnw(msg string, err error, keysAndValues ...any) + func (l LogRLogger) WithCallDepth(depth int) Logger + func (l LogRLogger) WithComponent(component string) Logger + func (l LogRLogger) WithDeferredValues() (Logger, DeferredFieldResolver) + func (l LogRLogger) WithItemSampler() Logger + func (l LogRLogger) WithName(name string) Logger + func (l LogRLogger) WithUnlikelyValues(keysAndValues ...any) UnlikelyLogger + func (l LogRLogger) WithValues(keysAndValues ...any) Logger + func (l LogRLogger) WithoutSampler() Logger + type Logger interface + Debugw func(msg string, keysAndValues ...any) + Errorw func(msg string, err error, keysAndValues ...any) + Infow func(msg string, keysAndValues ...any) + Warnw func(msg string, err error, keysAndValues ...any) + WithCallDepth func(depth int) Logger + WithComponent func(component string) Logger + WithDeferredValues func() (Logger, DeferredFieldResolver) + WithItemSampler func() Logger + WithName func(name string) Logger + WithUnlikelyValues func(keysAndValues ...any) UnlikelyLogger + WithValues func(keysAndValues ...any) Logger + WithoutSampler func() Logger + func GetLogger() Logger + type UnlikelyLogger struct + func (l UnlikelyLogger) Debugw(msg string, keysAndValues ...any) + func (l UnlikelyLogger) Errorw(msg string, err error, keysAndValues ...any) + func (l UnlikelyLogger) Infow(msg string, keysAndValues ...any) + func (l UnlikelyLogger) Warnw(msg string, err error, keysAndValues ...any) + func (l UnlikelyLogger) WithValues(keysAndValues ...any) UnlikelyLogger + type ZapComponentLeveler interface + ComponentLevel func(component string) zapcore.LevelEnabler + type ZapLogger interface + ComponentLeveler func() ZapComponentLeveler + ToZap func() *zap.SugaredLogger + WithMinLevel func(lvl zapcore.LevelEnabler) Logger + func FromZapLogger(log *zap.Logger, conf *Config, opts ...ZapLoggerOption) (ZapLogger, error) + func NewZapLogger(conf *Config, opts ...ZapLoggerOption) (ZapLogger, error) + type ZapLoggerOption func(*zapConfig) + func WithTap(tap *zaputil.WriteEnabler) ZapLoggerOption