zaputil

package
v1.14.0 Latest Latest
Warning

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

Go to latest
Published: Apr 26, 2024 License: Apache-2.0 Imports: 10 Imported by: 0

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 NewDeferrer

func NewDeferrer() (*Deferrer, DeferredFieldResolver)

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 func(args ...any)

type Deferrer

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

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 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