diff --git a/peer.go b/peer.go
index 40970eea6..2e2a68792 100644
--- a/peer.go
+++ b/peer.go
@@ -303,7 +303,8 @@ func (p *peer) handleVersionMsg(msg *btcwire.MsgVersion) {
 		// Send version.
 		err = p.pushVersionMsg()
 		if err != nil {
-			p.logError("Can't send version message: %v", err)
+			p.logError("Can't send version message to %s: %v",
+				p.addr, err)
 			p.Disconnect()
 			return
 		}
@@ -827,7 +828,7 @@ func (p *peer) handleGetAddrMsg(msg *btcwire.MsgGetAddr) {
 	// Push the addresses.
 	err := p.pushAddrMsg(addrCache)
 	if err != nil {
-		p.logError("Can't push address message: %v", err)
+		p.logError("Can't push address message to %s: %v", p.addr, err)
 		p.Disconnect()
 		return
 	}
@@ -1028,7 +1029,7 @@ func (p *peer) writeMessage(msg btcwire.Message) {
 	p.server.AddBytesSent(uint64(n))
 	if err != nil {
 		p.Disconnect()
-		p.logError("Can't send message: %v", err)
+		p.logError("Can't send message to %s: %v", p.addr, err)
 		return
 	}
 }