MCPcopy
hub / github.com/uber-go/zap / AddObject

Method AddObject

zapcore/memory_encoder.go:53–57  ·  zapcore/memory_encoder.go::MapObjectEncoder.AddObject

AddObject implements ObjectEncoder.

(k string, v ObjectMarshaler)

Source from the content-addressed store, hash-verified

51
52// AddObject implements ObjectEncoder.
53func (m *MapObjectEncoder) AddObject(k string, v ObjectMarshaler) error {
54 newMap := NewMapObjectEncoder()
55 m.cur[k] = newMap.Fields
56 return v.MarshalLogObject(newMap)
57}
58
59// AddBinary implements ObjectEncoder.
60func (m *MapObjectEncoder) AddBinary(k string, v []byte) { m.cur[k] = v }

Calls 2

NewMapObjectEncoderFunction · 0.85
MarshalLogObjectMethod · 0.65

Tested by 1