Index: src/RemoteSerializer.cc
===================================================================
--- src/RemoteSerializer.cc	(revision 6498)
+++ src/RemoteSerializer.cc	(revision 6499)
@@ -647,6 +647,8 @@
 	if ( peer->state == Peer::CLOSING )
 		return true;
 
+	Log(LogInfo, "closing connection", peer);
+	
 	peer->state = Peer::CLOSING;
 	return SendToChild(MSG_CLOSE, peer, 0);
 	}
@@ -1416,7 +1418,7 @@
 			return true;
 
 		default:
-			InternalCommError(fmt("unknown msg type %d",
+			InternalCommError(fmt("unknown msg type %d in Poll()",
 						current_msgtype));
 			return true;
 		}
@@ -1540,7 +1542,7 @@
 	default:
 		DEBUG_COMM(fmt("unexpected msg type: %d",
 					int(current_msgtype)));
-		InternalCommError(fmt("unexpected msg type: %d",
+		InternalCommError(fmt("unexpected msg type in DoMessage(): %d",
 					int(current_msgtype)));
 		return true; // keep going
 	}
@@ -2166,6 +2168,7 @@
 
 	if ( i < 0 )
 		{
+		Log(LogError, "unserialization error", current_peer);
 		CloseConnection(current_peer);
 		// Error
 		return false;
Index: CHANGES.features
===================================================================
--- CHANGES.features	(revision 6498)
+++ CHANGES.features	(revision 6499)
@@ -33,6 +33,12 @@
 
   Status: Ready to merge. 
 
+- Improved logging for the remote serializer. 
+
+  $Revisions: r6499
+
+  Status: Ready to merge. 
+
 ################ For local use only (not need to merge into trunk).
 
 - Including SVN revision number into version message.

