diff --git a/network/message/handler.go b/network/message/handler.go
index 61346eacde22fc2ab7e907e0463ac0caf40a038c..39125d468b33d98fcdf0062139e0567661ca2f21 100644
--- a/network/message/handler.go
+++ b/network/message/handler.go
@@ -53,6 +53,14 @@ func (m *Manager) handleMessage(ecrMsg format.Message, identity reception.Identi
 		jww.FATAL.Panicf("Could not check IdentityFingerprint: %+v", err)
 	}
 	if !forMe {
+		if jww.GetLogThreshold()==jww.LevelTrace{
+			expectedFP, _ := fingerprint2.IdentityFP(ecrMsg.GetContents(),
+				identity.Source)
+			jww.TRACE.Printf("Message for %d (%s) failed identity " +
+				"check: %v (expected) vs %v (received)", identity.EphId,
+				identity.Source, expectedFP, ecrMsg.GetIdentityFP(), )
+		}
+
 		return
 	}