diff --git a/src/decentralizepy/communication/TCPRandomWalkRouting.py b/src/decentralizepy/communication/TCPRandomWalkRouting.py
index 7d3c0b08842d3e71110787bceeb76a6f2472afd6..7aeaf58408b242e196235d6dc54b2ebea12d1e40 100644
--- a/src/decentralizepy/communication/TCPRandomWalkRouting.py
+++ b/src/decentralizepy/communication/TCPRandomWalkRouting.py
@@ -914,11 +914,11 @@ class TCPRandomWalkRoutingInternal(TCPRandomWalkBase):
                 sender, recv = self.decrypt(sender, recv)
                 if type(recv) == tuple and recv[0] == BYE:
                     logging.debug("Received {} from {}".format(BYE, sender))
-                    print(f"disconnect_neighbors: {self.uid} received bye from {sender}")
+                    logging.info(f"disconnect_neighbors: {self.uid} received bye from {sender}")
                     # self.current_neighbors.remove(sender)
                     self.disconnect_request_handler(sender, recv)
                 elif type(recv) == tuple and recv[0] == NOBYE:
-                    print(
+                    logging.debug(
                         f"{self.uid}received nobye in disconnect_neighbors {recv} from {sender}"
                     )
                     self.peer_sockets[sender].send(
@@ -927,7 +927,7 @@ class TCPRandomWalkRoutingInternal(TCPRandomWalkBase):
                     time.sleep(0.05)
                 elif type(recv) == tuple:
                     # this is a hello
-                    print(f"{self.uid} Other {recv} from {sender}")
+                    logging.debug(f"{self.uid} Other {recv} from {sender}")
                 else:
                     # this can happen now due to async
                     logging.info("Received unexpected message from {}".format(sender))