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

Method MarshalLogObject

zapcore/json_encoder_impl_test.go:535–548  ·  zapcore/json_encoder_impl_test.go::turducken.MarshalLogObject
(enc ObjectEncoder)

Source from the content-addressed store, hash-verified

533type turducken struct{}
534
535func (t turducken) MarshalLogObject(enc ObjectEncoder) error {
536 return enc.AddArray("ducks", ArrayMarshalerFunc(func(arr ArrayEncoder) error {
537 for i := 0; i < 2; i++ {
538 err := arr.AppendObject(ObjectMarshalerFunc(func(inner ObjectEncoder) error {
539 inner.AddString("in", "chicken")
540 return nil
541 }))
542 if err != nil {
543 return err
544 }
545 }
546 return nil
547 }))
548}
549
550type turduckens int
551

Callers

nothing calls this directly

Calls 5

ArrayMarshalerFuncFuncType · 0.85
ObjectMarshalerFuncFuncType · 0.85
AddArrayMethod · 0.65
AppendObjectMethod · 0.65
AddStringMethod · 0.65

Tested by

no test coverage detected