Documentation ¶
Index ¶
- Variables
- func EncodeTimeAddLevel(t time.Time, l zapcore.Level, enc zapcore.PrimitiveArrayEncoder)
- func EncoderConstructor(config zapcore.EncoderConfig) (zapcore.Encoder, error)
- func NewConsoleEncoder(cfg zapcore.EncoderConfig) zapcore.Encoder
- type MapObjectEncoder
- func (m *MapObjectEncoder) AddArray(key string, v zapcore.ArrayMarshaler) error
- func (m *MapObjectEncoder) AddBinary(k string, v []byte)
- func (m *MapObjectEncoder) AddBool(k string, v bool)
- func (m *MapObjectEncoder) AddByteString(k string, v []byte)
- func (m *MapObjectEncoder) AddComplex128(k string, v complex128)
- func (m *MapObjectEncoder) AddComplex64(k string, v complex64)
- func (m MapObjectEncoder) AddDuration(k string, v time.Duration)
- func (m *MapObjectEncoder) AddFloat32(k string, v float32)
- func (m *MapObjectEncoder) AddFloat64(k string, v float64)
- func (m *MapObjectEncoder) AddInt(k string, v int)
- func (m *MapObjectEncoder) AddInt16(k string, v int16)
- func (m *MapObjectEncoder) AddInt32(k string, v int32)
- func (m *MapObjectEncoder) AddInt64(k string, v int64)
- func (m *MapObjectEncoder) AddInt8(k string, v int8)
- func (m *MapObjectEncoder) AddObject(k string, v zapcore.ObjectMarshaler) error
- func (m *MapObjectEncoder) AddReflected(k string, v interface{}) error
- func (m *MapObjectEncoder) AddString(k string, v string)
- func (m MapObjectEncoder) AddTime(k string, v time.Time)
- func (m *MapObjectEncoder) AddUint(k string, v uint)
- func (m *MapObjectEncoder) AddUint16(k string, v uint16)
- func (m *MapObjectEncoder) AddUint32(k string, v uint32)
- func (m *MapObjectEncoder) AddUint64(k string, v uint64)
- func (m *MapObjectEncoder) AddUint8(k string, v uint8)
- func (m *MapObjectEncoder) AddUintptr(k string, v uintptr)
- func (m *MapObjectEncoder) OpenNamespace(k string)
Constants ¶
This section is empty.
Variables ¶
var (
// Get retrieves a buffer from the pool, creating one if necessary.
Get = _pool.Get
)
Functions ¶
func EncodeTimeAddLevel ¶
func EncoderConstructor ¶
func EncoderConstructor(config zapcore.EncoderConfig) (zapcore.Encoder, error)
func NewConsoleEncoder ¶
func NewConsoleEncoder(cfg zapcore.EncoderConfig) zapcore.Encoder
NewConsoleEncoder creates an encoder whose output is designed for human - rather than machine - consumption. It serializes the core log entry data (message, level, timestamp, etc.) in a plain-text format and leaves the structured context as JSON.
Note that although the console encoder doesn't use the keys specified in the encoder configuration, it will omit any element whose key is set to the empty string.
Types ¶
type MapObjectEncoder ¶
type MapObjectEncoder struct { // Fields contains the entire encoded log context. Fields map[string]interface{} // contains filtered or unexported fields }
MapObjectEncoder is an ObjectEncoder backed by a simple map[string]interface{}. It's not fast enough for production use, but it's helpful in tests.
func NewMapObjectEncoder ¶
func NewMapObjectEncoder() *MapObjectEncoder
NewMapObjectEncoder creates a new map-backed ObjectEncoder.
func (*MapObjectEncoder) AddArray ¶
func (m *MapObjectEncoder) AddArray(key string, v zapcore.ArrayMarshaler) error
AddArray implements ObjectEncoder.
func (*MapObjectEncoder) AddBinary ¶
func (m *MapObjectEncoder) AddBinary(k string, v []byte)
AddBinary implements ObjectEncoder.
func (*MapObjectEncoder) AddBool ¶
func (m *MapObjectEncoder) AddBool(k string, v bool)
AddBool implements ObjectEncoder.
func (*MapObjectEncoder) AddByteString ¶
func (m *MapObjectEncoder) AddByteString(k string, v []byte)
AddByteString implements ObjectEncoder.
func (*MapObjectEncoder) AddComplex128 ¶
func (m *MapObjectEncoder) AddComplex128(k string, v complex128)
AddComplex128 implements ObjectEncoder.
func (*MapObjectEncoder) AddComplex64 ¶
func (m *MapObjectEncoder) AddComplex64(k string, v complex64)
AddComplex64 implements ObjectEncoder.
func (MapObjectEncoder) AddDuration ¶
func (m MapObjectEncoder) AddDuration(k string, v time.Duration)
AddDuration implements ObjectEncoder.
func (*MapObjectEncoder) AddFloat32 ¶
func (m *MapObjectEncoder) AddFloat32(k string, v float32)
AddFloat32 implements ObjectEncoder.
func (*MapObjectEncoder) AddFloat64 ¶
func (m *MapObjectEncoder) AddFloat64(k string, v float64)
AddFloat64 implements ObjectEncoder.
func (*MapObjectEncoder) AddInt ¶
func (m *MapObjectEncoder) AddInt(k string, v int)
AddInt implements ObjectEncoder.
func (*MapObjectEncoder) AddInt16 ¶
func (m *MapObjectEncoder) AddInt16(k string, v int16)
AddInt16 implements ObjectEncoder.
func (*MapObjectEncoder) AddInt32 ¶
func (m *MapObjectEncoder) AddInt32(k string, v int32)
AddInt32 implements ObjectEncoder.
func (*MapObjectEncoder) AddInt64 ¶
func (m *MapObjectEncoder) AddInt64(k string, v int64)
AddInt64 implements ObjectEncoder.
func (*MapObjectEncoder) AddInt8 ¶
func (m *MapObjectEncoder) AddInt8(k string, v int8)
AddInt8 implements ObjectEncoder.
func (*MapObjectEncoder) AddObject ¶
func (m *MapObjectEncoder) AddObject(k string, v zapcore.ObjectMarshaler) error
AddObject implements ObjectEncoder.
func (*MapObjectEncoder) AddReflected ¶
func (m *MapObjectEncoder) AddReflected(k string, v interface{}) error
AddReflected implements ObjectEncoder.
func (*MapObjectEncoder) AddString ¶
func (m *MapObjectEncoder) AddString(k string, v string)
AddString implements ObjectEncoder.
func (MapObjectEncoder) AddTime ¶
func (m MapObjectEncoder) AddTime(k string, v time.Time)
AddTime implements ObjectEncoder.
func (*MapObjectEncoder) AddUint ¶
func (m *MapObjectEncoder) AddUint(k string, v uint)
AddUint implements ObjectEncoder.
func (*MapObjectEncoder) AddUint16 ¶
func (m *MapObjectEncoder) AddUint16(k string, v uint16)
AddUint16 implements ObjectEncoder.
func (*MapObjectEncoder) AddUint32 ¶
func (m *MapObjectEncoder) AddUint32(k string, v uint32)
AddUint32 implements ObjectEncoder.
func (*MapObjectEncoder) AddUint64 ¶
func (m *MapObjectEncoder) AddUint64(k string, v uint64)
AddUint64 implements ObjectEncoder.
func (*MapObjectEncoder) AddUint8 ¶
func (m *MapObjectEncoder) AddUint8(k string, v uint8)
AddUint8 implements ObjectEncoder.
func (*MapObjectEncoder) AddUintptr ¶
func (m *MapObjectEncoder) AddUintptr(k string, v uintptr)
AddUintptr implements ObjectEncoder.
func (*MapObjectEncoder) OpenNamespace ¶
func (m *MapObjectEncoder) OpenNamespace(k string)
OpenNamespace implements ObjectEncoder.