Help us shape the future of Go! Take the 2026 Go Developer Survey

zaputil

package
v1.50.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 20, 2026 License: Apache-2.0 Imports: 12 Imported by: 4

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewDeferredValueCore

func NewDeferredValueCore(core zapcore.Core, def *Deferrer) zapcore.Core

func NewEncoderCore

func NewEncoderCore(enc zapcore.Encoder, out ...*WriteEnabler) zapcore.Core

func NewFieldSampler

func NewFieldSampler(core zapcore.Core, config FieldSamplerConfig) zapcore.Core

func NewSamplerCore

func NewSamplerCore(core zapcore.Core, s *Sampler) zapcore.Core

Types

type AtomicFieldSampleRate

type AtomicFieldSampleRate uint64

func NewAtomicFieldSampleRate

func NewAtomicFieldSampleRate(rate float64) *AtomicFieldSampleRate

func (*AtomicFieldSampleRate) SetRate

func (r *AtomicFieldSampleRate) SetRate(rate float64)

func (*AtomicFieldSampleRate) Threshold

func (r *AtomicFieldSampleRate) Threshold() uint64

type DeferredFieldResolver

type DeferredFieldResolver interface {
	Resolve(args ...any)
	Reset()
}

type Deferrer

type Deferrer struct {
	// contains filtered or unexported fields
}

func (*Deferrer) Reset added in v1.39.0

func (b *Deferrer) Reset()

func (*Deferrer) Resolve added in v1.39.0

func (b *Deferrer) Resolve(args ...any)

type DevelopmentEncoder

type DevelopmentEncoder struct {
	// contains filtered or unexported fields
}

func NewDevelopmentEncoder

func NewDevelopmentEncoder() DevelopmentEncoder

func (DevelopmentEncoder) Core

func (e DevelopmentEncoder) Core(console, json *WriteEnabler) zapcore.Core

func (DevelopmentEncoder) WithValues

func (e DevelopmentEncoder) WithValues(kvs ...any) DevelopmentEncoder

type Encoder

type Encoder[T any] interface {
	WithValues(kvs ...any) T
	Core(console, json *WriteEnabler) zapcore.Core
}

type FieldSampleRate

type FieldSampleRate interface {
	Threshold() uint64
}

type FieldSamplerAction

type FieldSamplerAction int
const (
	OmitSampledLog FieldSamplerAction = iota
	AnnotateSampledLog
)

type FieldSamplerConfig

type FieldSamplerConfig struct {
	FieldName           string
	Rate                FieldSampleRate
	Action              FieldSamplerAction
	AnnotationFieldName string
}

type NoOpDeferrer added in v1.39.0

type NoOpDeferrer struct{}

func (NoOpDeferrer) Reset added in v1.39.0

func (n NoOpDeferrer) Reset()

func (NoOpDeferrer) Resolve added in v1.39.0

func (n NoOpDeferrer) Resolve(args ...any)

type OrLevelEnabler added in v1.14.0

type OrLevelEnabler [2]zapcore.LevelEnabler

func (OrLevelEnabler) Enabled added in v1.14.0

func (e OrLevelEnabler) Enabled(lvl zapcore.Level) bool

type ProductionEncoder

type ProductionEncoder struct {
	// contains filtered or unexported fields
}

func NewProductionEncoder

func NewProductionEncoder() ProductionEncoder

func (ProductionEncoder) Core

func (e ProductionEncoder) Core(console, json *WriteEnabler) zapcore.Core

func (ProductionEncoder) WithValues

func (e ProductionEncoder) WithValues(kvs ...any) ProductionEncoder

type Sampler

type Sampler struct {
	// contains filtered or unexported fields
}

func NewSampler

func NewSampler(tick time.Duration, first, thereafter int) *Sampler

type WriteEnabler

type WriteEnabler struct {
	zapcore.WriteSyncer
	zapcore.LevelEnabler
}

func NewDiscardWriteEnabler

func NewDiscardWriteEnabler() *WriteEnabler

func NewWriteEnabler

func NewWriteEnabler(ws zapcore.WriteSyncer, enab zapcore.LevelEnabler) *WriteEnabler

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL