diff --git a/src/Nethermind/Nethermind.Synchronization/Peers/SyncPeersReport.cs b/src/Nethermind/Nethermind.Synchronization/Peers/SyncPeersReport.cs index cccb8a0533e..eb0c8dabf52 100644 --- a/src/Nethermind/Nethermind.Synchronization/Peers/SyncPeersReport.cs +++ b/src/Nethermind/Nethermind.Synchronization/Peers/SyncPeersReport.cs @@ -62,10 +62,15 @@ public void WriteFullReport() } RememberState(out bool _); - _stringBuilder.AppendLine($"Sync peers - Initialized: {_currentInitializedPeerCount} | All: {_peerPool.PeerCount} | Max: {_peerPool.PeerMaxCount}"); - AddPeerHeader(); + _stringBuilder.Append($"Sync peers - Initialized: {_currentInitializedPeerCount} | All: {_peerPool.PeerCount} | Max: {_peerPool.PeerMaxCount}"); + bool headerAdded = false; foreach (PeerInfo peerInfo in OrderedPeers) { + if (!headerAdded) + { + headerAdded = true; + AddPeerHeader(); + } _stringBuilder.AppendLine(); AddPeerInfo(peerInfo); } @@ -83,17 +88,21 @@ public void WriteShortReport() { return; } - RememberState(out bool changed); if (!changed) { return; } - _stringBuilder.AppendLine($"Sync peers {_currentInitializedPeerCount}({_peerPool.PeerCount})/{_peerPool.PeerMaxCount}"); - AddPeerHeader(); + _stringBuilder.Append($"Sync peers {_currentInitializedPeerCount}({_peerPool.PeerCount})/{_peerPool.PeerMaxCount}"); + bool headerAdded = false; foreach (PeerInfo peerInfo in OrderedPeers.Where(p => !p.CanBeAllocated(AllocationContexts.All))) { + if (!headerAdded) + { + headerAdded = true; + AddPeerHeader(); + } _stringBuilder.AppendLine(); AddPeerInfo(peerInfo); } @@ -119,6 +128,7 @@ private void AddPeerInfo(PeerInfo peerInfo) private void AddPeerHeader() { + _stringBuilder.AppendLine(); _stringBuilder.Append("===") .Append("[Allocated][Sleeping][Peer Info ]") .Append("[Transfer Speeds (L/H/B/R/N/S) ]")