Przeglądaj źródła

Make node join event logging less noisy

Commit ca9a768d806e3989a890155e501179561110fe43
added a number of debugging messages for node join/leave
events.

This patch checks if a node already was listed,
and otherwise skips the logging to make the logs a bit
less noisy.

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
Sebastiaan van Stijn 8 lat temu
rodzic
commit
3dd1fb1217
1 zmienionych plików z 4 dodań i 1 usunięć
  1. 4 1
      libnetwork/networkdb/delegate.go

+ 4 - 1
libnetwork/networkdb/delegate.go

@@ -111,9 +111,12 @@ func (nDB *NetworkDB) handleNodeEvent(nEvent *NodeEvent) bool {
 	switch nEvent.Type {
 	switch nEvent.Type {
 	case NodeEventTypeJoin:
 	case NodeEventTypeJoin:
 		nDB.Lock()
 		nDB.Lock()
+		_, found := nDB.nodes[n.Name]
 		nDB.nodes[n.Name] = n
 		nDB.nodes[n.Name] = n
 		nDB.Unlock()
 		nDB.Unlock()
-		logrus.Infof("Node join event for %s/%s", n.Name, n.Addr)
+		if !found {
+			logrus.Infof("Node join event for %s/%s", n.Name, n.Addr)
+		}
 		return true
 		return true
 	case NodeEventTypeLeave:
 	case NodeEventTypeLeave:
 		nDB.Lock()
 		nDB.Lock()