@@ -392,9 +392,14 @@ CNode* CConnman::ConnectNode(CAddress addrConnect, const char *pszDest, bool fCo
392392 }
393393
394394 // / debug print
395- LogPrint (BCLog::NET, " trying connection %s lastseen=%.1fhrs\n " ,
396- pszDest ? pszDest : addrConnect.ToString (),
397- pszDest ? 0.0 : (double )(GetAdjustedTime () - addrConnect.nTime )/3600.0 );
395+ if (fLogIPs ) {
396+ LogPrint (BCLog::NET, " trying connection %s lastseen=%.1fhrs\n " ,
397+ pszDest ? pszDest : addrConnect.ToString (),
398+ pszDest ? 0.0 : (double )(GetAdjustedTime () - addrConnect.nTime )/3600.0 );
399+ } else {
400+ LogPrint (BCLog::NET, " trying connection lastseen=%.1fhrs\n " ,
401+ pszDest ? 0.0 : (double )(GetAdjustedTime () - addrConnect.nTime )/3600.0 );
402+ }
398403
399404 // Connect
400405 SOCKET hSocket;
@@ -655,6 +660,11 @@ void CNode::SetAddrLocal(const CService& addrLocalIn) {
655660 }
656661}
657662
663+ std::string CNode::GetLogString () const
664+ {
665+ return fLogIPs ? addr.ToString () : strprintf (" %d" , id);
666+ }
667+
658668#undef X
659669#define X (name ) stats.name = name
660670void CNode::copyStats (CNodeStats &stats)
@@ -1131,15 +1141,22 @@ void CConnman::AcceptConnection(const ListenSocket& hListenSocket) {
11311141 return ;
11321142 }
11331143
1144+ std::string strDropped;
1145+ if (fLogIPs ) {
1146+ strDropped = strprintf (" connection from %s dropped" , addr.ToString ());
1147+ } else {
1148+ strDropped = " connection dropped" ;
1149+ }
1150+
11341151 if (!fNetworkActive ) {
1135- LogPrintf (" connection from %s dropped : not accepting new connections\n " , addr. ToString () );
1152+ LogPrintf (" %s : not accepting new connections\n " , strDropped );
11361153 CloseSocket (hSocket);
11371154 return ;
11381155 }
11391156
11401157 if (!IsSelectableSocket (hSocket))
11411158 {
1142- LogPrintf (" connection from %s dropped : non-selectable socket\n " , addr. ToString () );
1159+ LogPrintf (" %s : non-selectable socket\n " , strDropped );
11431160 CloseSocket (hSocket);
11441161 return ;
11451162 }
@@ -1150,7 +1167,7 @@ void CConnman::AcceptConnection(const ListenSocket& hListenSocket) {
11501167
11511168 if (IsBanned (addr) && !whitelisted)
11521169 {
1153- LogPrintf (" connection from %s dropped (banned)\n " , addr. ToString () );
1170+ LogPrintf (" %s (banned)\n " , strDropped );
11541171 CloseSocket (hSocket);
11551172 return ;
11561173 }
@@ -1187,7 +1204,11 @@ void CConnman::AcceptConnection(const ListenSocket& hListenSocket) {
11871204 pnode->fWhitelisted = whitelisted;
11881205 GetNodeSignals ().InitializeNode (pnode, *this );
11891206
1190- LogPrint (BCLog::NET, " connection from %s accepted\n " , addr.ToString ());
1207+ if (fLogIPs ) {
1208+ LogPrint (BCLog::NET, " connection from %s accepted\n " , addr.ToString ());
1209+ } else {
1210+ LogPrint (BCLog::NET, " connection accepted\n " );
1211+ }
11911212
11921213 {
11931214 LOCK (cs_vNodes);
@@ -1211,8 +1232,13 @@ void CConnman::ThreadSocketHandler()
12111232 {
12121233 if (pnode->fDisconnect )
12131234 {
1214- LogPrintf (" ThreadSocketHandler -- removing node: peer=%d addr=%s nRefCount=%d fInbound=%d fMasternode=%d\n " ,
1235+ if (fLogIPs ) {
1236+ LogPrintf (" ThreadSocketHandler -- removing node: peer=%d addr=%s nRefCount=%d fInbound=%d fMasternode=%d\n " ,
12151237 pnode->GetId (), pnode->addr .ToString (), pnode->GetRefCount (), pnode->fInbound , pnode->fMasternode );
1238+ } else {
1239+ LogPrintf (" ThreadSocketHandler -- removing node: peer=%d nRefCount=%d fInbound=%d fMasternode=%d\n " ,
1240+ pnode->GetId (), pnode->GetRefCount (), pnode->fInbound , pnode->fMasternode );
1241+ }
12161242
12171243 // remove from vNodes
12181244 vNodes.erase (remove (vNodes.begin (), vNodes.end (), pnode), vNodes.end ());
@@ -1957,7 +1983,11 @@ void CConnman::ThreadOpenConnections()
19571983 int randsleep = GetRandInt (FEELER_SLEEP_WINDOW * 1000 );
19581984 if (!interruptNet.sleep_for (std::chrono::milliseconds (randsleep)))
19591985 return ;
1960- LogPrint (BCLog::NET, " Making feeler connection to %s\n " , addrConnect.ToString ());
1986+ if (fLogIPs ) {
1987+ LogPrint (BCLog::NET, " Making feeler connection to %s\n " , addrConnect.ToString ());
1988+ } else {
1989+ LogPrint (BCLog::NET, " Making feeler connection\n " );
1990+ }
19611991 }
19621992
19631993 OpenNetworkConnection (addrConnect, (int )setConnected.size () >= std::min (nMaxConnections - 1 , 2 ), &grant, nullptr , false , fFeeler );
0 commit comments