diff --git a/examples/mDNS/mDNS.py b/examples/mDNS/mDNS.py index ad5c8fd3..d85e4084 100644 --- a/examples/mDNS/mDNS.py +++ b/examples/mDNS/mDNS.py @@ -14,7 +14,7 @@ from libp2p.crypto.secp256k1 import ( ) from libp2p.discovery.events.peerDiscovery import peerDiscovery -logger = logging.getLogger("libp2p.example.discovery.mdns") +logger = logging.getLogger("libp2p.discovery.mdns") logger.setLevel(logging.INFO) handler = logging.StreamHandler() handler.setFormatter( @@ -22,6 +22,9 @@ handler.setFormatter( ) logger.addHandler(handler) +# Set root logger to DEBUG to capture all logs from dependencies +logging.getLogger().setLevel(logging.DEBUG) + def onPeerDiscovery(peerinfo: PeerInfo): logger.info(f"Discovered: {peerinfo.peer_id}") @@ -55,8 +58,12 @@ def main() -> None: """ parser = argparse.ArgumentParser(description=description) parser.add_argument("-p", "--port", default=0, type=int, help="source port number") - + parser.add_argument( + "-v", "--verbose", action="store_true", help="Enable verbose output" + ) args = parser.parse_args() + if args.verbose: + logger.setLevel(logging.DEBUG) try: trio.run(run, args.port) except KeyboardInterrupt: diff --git a/libp2p/discovery/mdns/listener.py b/libp2p/discovery/mdns/listener.py index 4f7ded0d..baec61b5 100644 --- a/libp2p/discovery/mdns/listener.py +++ b/libp2p/discovery/mdns/listener.py @@ -45,7 +45,7 @@ class PeerListener(ServiceListener): self.discovered_services[name] = peer_info.peer_id self.peerstore.add_addrs(peer_info.peer_id, peer_info.addrs, 10) peerDiscovery.emit_peer_discovered(peer_info) - logger.debug("Discovered Peer:", peer_info.peer_id) + logger.debug(f"Discovered Peer: {peer_info.peer_id}") def remove_service(self, zc: Zeroconf, type_: str, name: str) -> None: if name == self.service_name: