MCPcopy
hub / github.com/davyxu/cellnet / WriteSendLogger

Function WriteSendLogger

msglog/proc.go:36–58  ·  view source on GitHub ↗
(log *golog.Logger, protocol string, ses cellnet.Session, msg interface{})

Source from the content-addressed store, hash-verified

34}
35
36func WriteSendLogger(log *golog.Logger, protocol string, ses cellnet.Session, msg interface{}) {
37
38 if log.IsDebugEnabled() {
39
40 if peeker, ok := msg.(PacketMessagePeeker); ok {
41 msg = peeker.Message()
42 }
43
44 if IsMsgLogValid(cellnet.MessageToID(msg)) {
45 peerInfo := ses.Peer().(cellnet.PeerProperty)
46
47 log.Debugf("#%s.send(%s)@%d len: %d %s | %s",
48 protocol,
49 peerInfo.Name(),
50 ses.ID(),
51 cellnet.MessageSize(msg),
52 cellnet.MessageToName(msg),
53 cellnet.MessageToString(msg))
54 }
55
56 }
57
58}

Callers 3

OnOutboundEventMethod · 0.92
OnSendMessageMethod · 0.92
OnOutboundEventMethod · 0.92

Calls 9

MessageToIDFunction · 0.92
MessageSizeFunction · 0.92
MessageToNameFunction · 0.92
MessageToStringFunction · 0.92
IsMsgLogValidFunction · 0.85
MessageMethod · 0.65
PeerMethod · 0.65
NameMethod · 0.65
IDMethod · 0.65

Tested by

no test coverage detected