Skip to content
File

Blob: spec/protocol/zap.go

go19 lines
1package protocol
2 
3import "go.uber.org/zap/zapcore"
4 
5var _ zapcore.ObjectMarshaler = (*Node)(nil)
6 
7func (n *Node) MarshalLogObject(enc zapcore.ObjectEncoder) error {
8 if n.GetAddress() != "" {
9 enc.AddString("address", n.GetAddress())
10 }
11 if n.GetId() != 0 {
12 enc.AddUint64("id", n.GetId())
13 }
14 if n.GetRendezvous() {
15 enc.AddBool("rendezvous", true)
16 }
17 return nil
18}