diff --git a/pkg/rtc/room.go b/pkg/rtc/room.go index 77471f25b..a29ba6774 100644 --- a/pkg/rtc/room.go +++ b/pkg/rtc/room.go @@ -1849,7 +1849,7 @@ func connectionDetailsFields(infos []*types.ICEConnectionInfo) []interface{} { if !isPrivate && len(remoteAddress) > minIPTruncateLen { remoteAddress = remoteAddress[:len(remoteAddress)-3] + "..." } - cStr += " " + fmt.Sprintf("%s %s %s:%d", c.Remote.NetworkType(), c.Remote.Type(), c.Remote.Address(), c.Remote.Port()) + cStr += " " + fmt.Sprintf("%s %s %s:%d", c.Remote.NetworkType(), c.Remote.Type(), remoteAddress, c.Remote.Port()) if relatedAddress := c.Remote.RelatedAddress(); relatedAddress != nil { ipAddr = net.ParseIP(relatedAddress.Address) if ipAddr != nil { diff --git a/pkg/rtc/transport.go b/pkg/rtc/transport.go index 5b0111848..a3665dd46 100644 --- a/pkg/rtc/transport.go +++ b/pkg/rtc/transport.go @@ -152,6 +152,10 @@ func (w wrappedICECandidatePairLogger) MarshalLogObject(e zapcore.ObjectEncoder) e.AddString("remoteCandidateType", w.pair.Remote.Typ.String()) e.AddString("remoteAdddress", w.pair.Remote.Address[:len(w.pair.Remote.Address)-3]+"...") e.AddUint16("remotePort", w.pair.Remote.Port) + if w.pair.Remote.RelatedAddress != "" { + e.AddString("relatedAdddress", w.pair.Remote.RelatedAddress[:len(w.pair.Remote.RelatedAddress)-3]+"...") + e.AddUint16("relatedPort", w.pair.Remote.RelatedPort) + } } return nil }