diff options
author | Sonic <sonic@dexon.org> | 2019-03-18 08:43:39 +0800 |
---|---|---|
committer | Wei-Ning Huang <w@dexon.org> | 2019-03-18 08:43:39 +0800 |
commit | be5da8862281a48c50d7ce89bf35cc6580dca0f7 (patch) | |
tree | 59fbde93cc57d2e3e9b64de845024a5b07fdc07b /p2p | |
parent | fbab19d0998d9a2dc41ce8819a68e5e71e9ceb44 (diff) | |
download | dexon-be5da8862281a48c50d7ce89bf35cc6580dca0f7.tar.gz dexon-be5da8862281a48c50d7ce89bf35cc6580dca0f7.tar.zst dexon-be5da8862281a48c50d7ce89bf35cc6580dca0f7.zip |
p2p, dex: add debug log (#269)
Diffstat (limited to 'p2p')
-rw-r--r-- | p2p/peer.go | 4 | ||||
-rw-r--r-- | p2p/server.go | 1 |
2 files changed, 5 insertions, 0 deletions
diff --git a/p2p/peer.go b/p2p/peer.go index 9183082a1..cb6a7e484 100644 --- a/p2p/peer.go +++ b/p2p/peer.go @@ -249,6 +249,7 @@ loop: close(p.closed) p.rw.close(reason) + p.Log().Debug("wait for close") p.wg.Wait() return remoteRequested, err } @@ -257,6 +258,7 @@ func (p *Peer) pingLoop() { ping := time.NewTimer(pingInterval) defer p.wg.Done() defer ping.Stop() + defer p.Log().Debug("pingLoop stopped") for { select { case <-ping.C: @@ -273,6 +275,7 @@ func (p *Peer) pingLoop() { func (p *Peer) readLoop(errc chan<- error) { defer p.wg.Done() + defer p.Log().Debug("readLoop stopped") for { msg, err := p.rw.ReadMsg() if err != nil { @@ -317,6 +320,7 @@ func (p *Peer) handle(msg Msg) error { case proto.in <- msg: return nil case <-p.closed: + p.Log().Debug("peer handle closed return EOF") return io.EOF } } diff --git a/p2p/server.go b/p2p/server.go index c1cf0f9fe..bfd991b1b 100644 --- a/p2p/server.go +++ b/p2p/server.go @@ -1087,6 +1087,7 @@ func (srv *Server) runPeer(p *Peer) { Error: err.Error(), }) + p.Log().Debug("send peer drop", "req", remoteRequested, "err", err) // Note: run waits for existing peers to be sent on srv.delpeer // before returning, so this send should not select on srv.quit. srv.delpeer <- peerDrop{p, err, remoteRequested} |