package zapcore
import
type MapObjectEncoder struct {
Fields map[string]interface{}
cur map[string]interface{}
}
func () *MapObjectEncoder {
:= make(map[string]interface{})
return &MapObjectEncoder{
Fields: ,
cur: ,
}
}
func ( *MapObjectEncoder) ( string, ArrayMarshaler) error {
:= &sliceArrayEncoder{elems: make([]interface{}, 0)}
:= .MarshalLogArray()
.cur[] = .elems
return
}
func ( *MapObjectEncoder) ( string, ObjectMarshaler) error {
:= NewMapObjectEncoder()
.cur[] = .Fields
return .MarshalLogObject()
}
func ( *MapObjectEncoder) ( string, []byte) { .cur[] = }
func ( *MapObjectEncoder) ( string, []byte) { .cur[] = string() }
func ( *MapObjectEncoder) ( string, bool) { .cur[] = }
func ( MapObjectEncoder) ( string, time.Duration) { .cur[] = }
func ( *MapObjectEncoder) ( string, complex128) { .cur[] = }
func ( *MapObjectEncoder) ( string, complex64) { .cur[] = }
func ( *MapObjectEncoder) ( string, float64) { .cur[] = }
func ( *MapObjectEncoder) ( string, float32) { .cur[] = }
func ( *MapObjectEncoder) ( string, int) { .cur[] = }
func ( *MapObjectEncoder) ( string, int64) { .cur[] = }
func ( *MapObjectEncoder) ( string, int32) { .cur[] = }
func ( *MapObjectEncoder) ( string, int16) { .cur[] = }
func ( *MapObjectEncoder) ( string, int8) { .cur[] = }
func ( *MapObjectEncoder) ( string, string) { .cur[] = }
func ( MapObjectEncoder) ( string, time.Time) { .cur[] = }
func ( *MapObjectEncoder) ( string, uint) { .cur[] = }
func ( *MapObjectEncoder) ( string, uint64) { .cur[] = }
func ( *MapObjectEncoder) ( string, uint32) { .cur[] = }
func ( *MapObjectEncoder) ( string, uint16) { .cur[] = }
func ( *MapObjectEncoder) ( string, uint8) { .cur[] = }
func ( *MapObjectEncoder) ( string, uintptr) { .cur[] = }
func ( *MapObjectEncoder) ( string, interface{}) error {
.cur[] =
return nil
}
func ( *MapObjectEncoder) ( string) {
:= make(map[string]interface{})
.cur[] =
.cur =
}
type sliceArrayEncoder struct {
elems []interface{}
}
func ( *sliceArrayEncoder) ( ArrayMarshaler) error {
:= &sliceArrayEncoder{}
:= .MarshalLogArray()
.elems = append(.elems, .elems)
return
}
func ( *sliceArrayEncoder) ( ObjectMarshaler) error {
:= NewMapObjectEncoder()
:= .MarshalLogObject()
.elems = append(.elems, .Fields)
return
}
func ( *sliceArrayEncoder) ( interface{}) error {
.elems = append(.elems, )
return nil
}
func ( *sliceArrayEncoder) ( bool) { .elems = append(.elems, ) }
func ( *sliceArrayEncoder) ( []byte) { .elems = append(.elems, string()) }
func ( *sliceArrayEncoder) ( complex128) { .elems = append(.elems, ) }
func ( *sliceArrayEncoder) ( complex64) { .elems = append(.elems, ) }
func ( *sliceArrayEncoder) ( time.Duration) { .elems = append(.elems, ) }
func ( *sliceArrayEncoder) ( float64) { .elems = append(.elems, ) }
func ( *sliceArrayEncoder) ( float32) { .elems = append(.elems, ) }
func ( *sliceArrayEncoder) ( int) { .elems = append(.elems, ) }
func ( *sliceArrayEncoder) ( int64) { .elems = append(.elems, ) }
func ( *sliceArrayEncoder) ( int32) { .elems = append(.elems, ) }
func ( *sliceArrayEncoder) ( int16) { .elems = append(.elems, ) }
func ( *sliceArrayEncoder) ( int8) { .elems = append(.elems, ) }
func ( *sliceArrayEncoder) ( string) { .elems = append(.elems, ) }
func ( *sliceArrayEncoder) ( time.Time) { .elems = append(.elems, ) }
func ( *sliceArrayEncoder) ( uint) { .elems = append(.elems, ) }
func ( *sliceArrayEncoder) ( uint64) { .elems = append(.elems, ) }
func ( *sliceArrayEncoder) ( uint32) { .elems = append(.elems, ) }
func ( *sliceArrayEncoder) ( uint16) { .elems = append(.elems, ) }
func ( *sliceArrayEncoder) ( uint8) { .elems = append(.elems, ) }
func ( *sliceArrayEncoder) ( uintptr) { .elems = append(.elems, ) }