AddArray implements ObjectEncoder.
(key string, v ArrayMarshaler)
| 43 | |
| 44 | // AddArray implements ObjectEncoder. |
| 45 | func (m *MapObjectEncoder) AddArray(key string, v ArrayMarshaler) error { |
| 46 | arr := &sliceArrayEncoder{elems: make([]interface{}, 0)} |
| 47 | err := v.MarshalLogArray(arr) |
| 48 | m.cur[key] = arr.elems |
| 49 | return err |
| 50 | } |
| 51 | |
| 52 | // AddObject implements ObjectEncoder. |
| 53 | func (m *MapObjectEncoder) AddObject(k string, v ObjectMarshaler) error { |