zlogfmt

package
v2.0.7 Latest Latest
Warning

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

Go to latest
Published: Jun 23, 2022 License: MIT Imports: 16 Imported by: 0

Documentation

Index

Constants

View Source
const (
	LevelKey      = "level"
	CallerKey     = "_caller"
	MessageKey    = "msg"
	StacktraceKey = "stack"
)

Variables

View Source
var (

	// Get retrieves a buffer from the pool, creating one if necessary.
	Get = _pool.Get
)

Functions

This section is empty.

Types

type AtrEncoder

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

func NewAttr

func NewAttr(attr ...attribute.KeyValue) *AtrEncoder

func (*AtrEncoder) AddArray

func (a *AtrEncoder) AddArray(key string, arr zapcore.ArrayMarshaler) error

func (*AtrEncoder) AddBinary

func (a *AtrEncoder) AddBinary(key string, value []byte)

func (*AtrEncoder) AddBool

func (a *AtrEncoder) AddBool(key string, value bool)

func (*AtrEncoder) AddByteString

func (a *AtrEncoder) AddByteString(key string, value []byte)

func (*AtrEncoder) AddComplex64

func (a *AtrEncoder) AddComplex64(key string, value complex64)

func (*AtrEncoder) AddComplex128

func (a *AtrEncoder) AddComplex128(key string, value complex128)

func (*AtrEncoder) AddDuration

func (a *AtrEncoder) AddDuration(key string, value time.Duration)

func (*AtrEncoder) AddFloat32

func (a *AtrEncoder) AddFloat32(key string, value float32)

func (*AtrEncoder) AddFloat64

func (a *AtrEncoder) AddFloat64(key string, value float64)

func (*AtrEncoder) AddInt

func (a *AtrEncoder) AddInt(key string, value int)

func (*AtrEncoder) AddInt8

func (a *AtrEncoder) AddInt8(key string, value int8)

func (*AtrEncoder) AddInt16

func (a *AtrEncoder) AddInt16(key string, value int16)

func (*AtrEncoder) AddInt32

func (a *AtrEncoder) AddInt32(key string, value int32)

func (*AtrEncoder) AddInt64

func (a *AtrEncoder) AddInt64(key string, value int64)

func (*AtrEncoder) AddObject

func (a *AtrEncoder) AddObject(key string, obj zapcore.ObjectMarshaler) error

func (*AtrEncoder) AddReflected

func (a *AtrEncoder) AddReflected(key string, value interface{}) error

func (*AtrEncoder) AddString

func (a *AtrEncoder) AddString(key, value string)

AddString has multi-line issue

func (*AtrEncoder) AddTime

func (a *AtrEncoder) AddTime(key string, value time.Time)

func (*AtrEncoder) AddUint

func (a *AtrEncoder) AddUint(key string, value uint)

func (*AtrEncoder) AddUint8

func (a *AtrEncoder) AddUint8(key string, value uint8)

func (*AtrEncoder) AddUint16

func (a *AtrEncoder) AddUint16(key string, value uint16)

func (*AtrEncoder) AddUint32

func (a *AtrEncoder) AddUint32(key string, value uint32)

func (*AtrEncoder) AddUint64

func (a *AtrEncoder) AddUint64(key string, value uint64)

func (*AtrEncoder) AddUintptr

func (a *AtrEncoder) AddUintptr(key string, value uintptr)

func (*AtrEncoder) Clone

func (a *AtrEncoder) Clone(fields []zapcore.Field) *AtrEncoder

func (*AtrEncoder) EncodeEntry

func (a *AtrEncoder) EncodeEntry(entry zapcore.Entry, fields []zapcore.Field) ([]byte, []attribute.KeyValue, error)

func (*AtrEncoder) OpenNamespace

func (a *AtrEncoder) OpenNamespace(key string)

OpenNamespace not used, for json flow only

type Core

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

Core is ZapCore module transpile zap fields into logfmt format for Grafana Loki Using Otel Exstractor

func NewCore

func NewCore(ex logskd.LogProcessor) *Core

NewCore create zap Core instance which transcede logfmt for Grafana Loki

func (*Core) Check

func (*Core) Enabled

func (c *Core) Enabled(zapcore.Level) bool

Enabled always returns true, because that we always protected from basic root so, this should implemented only if we use that Core as main

func (*Core) Sync

func (c *Core) Sync() error

func (*Core) With

func (c *Core) With(fields []zapcore.Field) zapcore.Core

func (*Core) Write

func (c *Core) Write(entry zapcore.Entry, fields []zapcore.Field) error

type ObjectEncoder

type ObjectEncoder struct {
	*logfmt.Encoder
	// contains filtered or unexported fields
}

ObjectEncoder used only for loki export

func New

func New(buf []byte) *ObjectEncoder

func (*ObjectEncoder) AddArray

func (o *ObjectEncoder) AddArray(key string, arr zapcore.ArrayMarshaler) error

func (*ObjectEncoder) AddBinary

func (o *ObjectEncoder) AddBinary(key string, value []byte)

func (*ObjectEncoder) AddBool

func (o *ObjectEncoder) AddBool(key string, value bool)

func (*ObjectEncoder) AddByteString

func (o *ObjectEncoder) AddByteString(key string, value []byte)

func (*ObjectEncoder) AddComplex64

func (o *ObjectEncoder) AddComplex64(key string, value complex64)

func (*ObjectEncoder) AddComplex128

func (o *ObjectEncoder) AddComplex128(key string, value complex128)

func (*ObjectEncoder) AddDuration

func (o *ObjectEncoder) AddDuration(key string, value time.Duration)

func (*ObjectEncoder) AddFloat32

func (o *ObjectEncoder) AddFloat32(key string, value float32)

func (*ObjectEncoder) AddFloat64

func (o *ObjectEncoder) AddFloat64(key string, value float64)

func (ObjectEncoder) AddInt

func (o ObjectEncoder) AddInt(key string, value int)

func (*ObjectEncoder) AddInt8

func (o *ObjectEncoder) AddInt8(key string, value int8)

func (ObjectEncoder) AddInt16

func (o ObjectEncoder) AddInt16(key string, value int16)

func (ObjectEncoder) AddInt32

func (o ObjectEncoder) AddInt32(key string, value int32)

func (*ObjectEncoder) AddInt64

func (o *ObjectEncoder) AddInt64(key string, value int64)

func (*ObjectEncoder) AddObject

func (o *ObjectEncoder) AddObject(key string, marshaler zapcore.ObjectMarshaler) error

func (*ObjectEncoder) AddReflected

func (o *ObjectEncoder) AddReflected(key string, value interface{}) error

func (*ObjectEncoder) AddString

func (o *ObjectEncoder) AddString(key, value string)

func (*ObjectEncoder) AddTime

func (o *ObjectEncoder) AddTime(key string, value time.Time)

func (*ObjectEncoder) AddUint

func (o *ObjectEncoder) AddUint(key string, value uint)

func (*ObjectEncoder) AddUint8

func (o *ObjectEncoder) AddUint8(key string, value uint8)

func (*ObjectEncoder) AddUint16

func (o *ObjectEncoder) AddUint16(key string, value uint16)

func (*ObjectEncoder) AddUint32

func (o *ObjectEncoder) AddUint32(key string, value uint32)

func (*ObjectEncoder) AddUint64

func (o *ObjectEncoder) AddUint64(key string, value uint64)

func (*ObjectEncoder) AddUintptr

func (o *ObjectEncoder) AddUintptr(key string, value uintptr)

func (*ObjectEncoder) Clone

func (o *ObjectEncoder) Clone(fields []zapcore.Field) *ObjectEncoder

func (*ObjectEncoder) EncodeEntry

func (o *ObjectEncoder) EncodeEntry(entry zapcore.Entry, fields []zapcore.Field) ([]byte, error)

func (*ObjectEncoder) OpenNamespace

func (o *ObjectEncoder) OpenNamespace(key string)

Jump to

Keyboard shortcuts

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