-
Notifications
You must be signed in to change notification settings - Fork 186
fix: standardize logger names in core modules (phase 1) #902
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
fix: standardize logger names in core modules (phase 1) #902
Conversation
PR Review: #902 - Logger Standardization Phase 1Reviewer: Luca SummaryThis PR implements the first phase of logger standardization across core py-libp2p modules by replacing hardcoded logger names with Changes OverviewFiles Modified
Test Files Added
Detailed Analysis✅ Strengths
✅ Verification ResultsI verified the following aspects:
|
@PankajJaisu can you add a newsfragment ? |
@PankajJaisu : please respond to @acul71. Appreciate your initiative. Please try and complete this PR before the maintainer's call this week. We plan to do a py-libp2p release once websockets support is added and the corresponding PR merged. Would like your opened PRs to be reviewed, merged and landed in the new release too. |
Can't find it /py-libp2p$ l newsfragments/906*
ls: cannot access 'newsfragments/906*': No such file or directory |
@seetadev |
@acul71 : Did run the CI/Cd pipeline. Taking considerable time. |
Issue
Fix logging standardization in core modules (Phase 1)
Changes
logging.getLogger(__name__)
Testing
1. Unit Tests
Added comprehensive unit tests to verify logger functionality:
Results:
test_logger_names
: Verified all logger names are correcttest_loggers_exist_and_callable
: Confirmed loggers work without errors2. Module-Specific Logging Control
Network Module (Ping Example)
Observed logs:
(os_env) Pankajs-MacBook-Air:py-libp2p pankaj$ LIBP2P_DEBUG=network:DEBUG python examples/ping/ping.py
Logging to: /var/folders/tw/5t4_yn056c9658gtgjgzlpq00000gn/T/py-libp2p_20250922_173737_134600_1981fdb8.log
2025-09-22 17:37:37,716 [DEBUG] [multiaddr.transforms] [DEBUG bytes_to_string] Decoded protocol code: 4
2025-09-22 17:37:37,716 [DEBUG] [multiaddr.transforms] [DEBUG bytes_to_string] Protocol name: ip4
2025-09-22 17:37:37,716 [DEBUG] [multiaddr.transforms] [DEBUG] bytes_to_string: proto=ip4, value='0.0.0.0'
2025-09-22 17:37:37,716 [DEBUG] [multiaddr.transforms] [DEBUG bytes_to_string] Decoded protocol code: 6
2025-09-22 17:37:37,716 [DEBUG] [multiaddr.transforms] [DEBUG bytes_to_string] Protocol name: tcp
2025-09-22 17:37:37,716 [DEBUG] [multiaddr.transforms] [DEBUG] bytes_to_string: proto=tcp, value='0'
2025-09-22 17:37:37,728 [DEBUG] [multiaddr.codecs.cid] [DEBUG CID to_bytes] Input value: QmXTphk65xqt91aUxp3KKGVcVM8Noz3KVaPsFg9Ub56oyu
2025-09-22 17:37:37,728 [DEBUG] [multiaddr.codecs.cid] [DEBUG CID to_bytes] Parsed as CIDv0: 1220878f8c4732e940e314e6aa6482db12d59edf51c7968dbb819b8fe6ebabe23764
2025-09-22 17:37:37,731 [DEBUG] [async_service.Manager] <Manager[Swarm] flags=SRcfe>: _handle_cancelled waiting for cancellation
2025-09-22 17:37:37,731 - libp2p.network.swarm - DEBUG - Starting to listen
2025-09-22 17:37:37,731 [DEBUG] [multiaddr.transforms] [DEBUG bytes_to_string] Decoded protocol code: 4
2025-09-22 17:37:37,731 [DEBUG] [multiaddr.transforms] [DEBUG bytes_to_string] Protocol name: ip4
2025-09-22 17:37:37,731 [DEBUG] [multiaddr.transforms] [DEBUG] bytes_to_string: proto=ip4, value='0.0.0.0'
2025-09-22 17:37:37,731 [DEBUG] [multiaddr.transforms] [DEBUG bytes_to_string] Decoded protocol code: 6
2025-09-22 17:37:37,731 [DEBUG] [multiaddr.transforms] [DEBUG bytes_to_string] Protocol name: tcp
2025-09-22 17:37:37,731 [DEBUG] [multiaddr.transforms] [DEBUG] bytes_to_string: proto=tcp, value='0'
2025-09-22 17:37:37,731 [DEBUG] [multiaddr.transforms] [DEBUG bytes_to_string] Decoded protocol code: 4
2025-09-22 17:37:37,731 [DEBUG] [multiaddr.transforms] [DEBUG bytes_to_string] Protocol name: ip4
2025-09-22 17:37:37,731 [DEBUG] [multiaddr.transforms] [DEBUG] bytes_to_string: proto=ip4, value='0.0.0.0'
2025-09-22 17:37:37,731 [DEBUG] [multiaddr.transforms] [DEBUG bytes_to_string] Decoded protocol code: 6
2025-09-22 17:37:37,731 [DEBUG] [multiaddr.transforms] [DEBUG bytes_to_string] Protocol name: tcp
2025-09-22 17:37:37,731 [DEBUG] [multiaddr.transforms] [DEBUG] bytes_to_string: proto=tcp, value='0'
2025-09-22 17:37:37,732 [DEBUG] [multiaddr.transforms] [DEBUG bytes_to_string] Decoded protocol code: 4
2025-09-22 17:37:37,732 [DEBUG] [multiaddr.transforms] [DEBUG bytes_to_string] Protocol name: ip4
2025-09-22 17:37:37,732 [DEBUG] [multiaddr.transforms] [DEBUG] bytes_to_string: proto=ip4, value='0.0.0.0'
2025-09-22 17:37:37,732 [DEBUG] [multiaddr.transforms] [DEBUG bytes_to_string] Decoded protocol code: 6
2025-09-22 17:37:37,732 [DEBUG] [multiaddr.transforms] [DEBUG bytes_to_string] Protocol name: tcp
2025-09-22 17:37:37,732 [DEBUG] [multiaddr.transforms] [DEBUG] bytes_to_string: proto=tcp, value='0'
2025-09-22 17:37:37,732 [DEBUG] [multiaddr.codecs.cid] [DEBUG CID to_bytes] Input value: QmXTphk65xqt91aUxp3KKGVcVM8Noz3KVaPsFg9Ub56oyu
2025-09-22 17:37:37,732 - libp2p.network.swarm - DEBUG - successfully started listening on: /ip4/0.0.0.0/tcp/0
2025-09-22 17:37:37,732 [DEBUG] [multiaddr.codecs.cid] [DEBUG CID to_bytes] Parsed as CIDv0: 1220878f8c4732e940e314e6aa6482db12d59edf51c7968dbb819b8fe6ebabe23764
2025-09-22 17:37:37,732 [DEBUG] [multiaddr.transforms] [DEBUG bytes_to_string] Decoded protocol code: 4
2025-09-22 17:37:37,732 [DEBUG] [multiaddr.transforms] [DEBUG bytes_to_string] Protocol name: ip4
2025-09-22 17:37:37,732 [DEBUG] [multiaddr.transforms] [DEBUG] bytes_to_string: proto=ip4, value='0.0.0.0'
2025-09-22 17:37:37,732 [DEBUG] [multiaddr.transforms] [DEBUG bytes_to_string] Decoded protocol code: 6
2025-09-22 17:37:37,732 [DEBUG] [multiaddr.transforms] [DEBUG bytes_to_string] Protocol name: tcp
2025-09-22 17:37:37,732 [DEBUG] [multiaddr.transforms] [DEBUG] bytes_to_string: proto=tcp, value='53306'
2025-09-22 17:37:37,732 [DEBUG] [multiaddr.transforms] [DEBUG bytes_to_string] Decoded protocol code: 421
2025-09-22 17:37:37,732 [DEBUG] [multiaddr.transforms] [DEBUG bytes_to_string] Protocol name: p2p
2025-09-22 17:37:37,732 [DEBUG] [multiaddr.codecs.cid] [DEBUG CID to_string] Input buffer: 1220878f8c4732e940e314e6aa6482db12d59edf51c7968dbb819b8fe6ebabe23764
2025-09-22 17:37:37,732 [DEBUG] [multiaddr.codecs.cid] [DEBUG CID to_string] Protocol: p2p
2025-09-22 17:37:37,732 [DEBUG] [multiaddr.codecs.cid] [DEBUG CID to_string] Expected codec: libp2p-key
2025-09-22 17:37:37,732 [DEBUG] [multiaddr.codecs.cid] [DEBUG CID to_string] Parsed as CIDv0: QmXTphk65xqt91aUxp3KKGVcVM8Noz3KVaPsFg9Ub56oyu
2025-09-22 17:37:37,732 [DEBUG] [multiaddr.transforms] [DEBUG] bytes_to_string: proto=p2p, value='QmXTphk65xqt91aUxp3KKGVcVM8Noz3KVaPsFg9Ub56oyu'
Run this from the same folder in another console:
ping-demo -d /ip4/0.0.0.0/tcp/53306/p2p/QmXTphk65xqt91aUxp3KKGVcVM8Noz3KVaPsFg9Ub56oyu
Waiting for incoming connection...
PubSub Module Example
Observed logs:
(os_env) Pankajs-MacBook-Air:py-libp2p pankaj$ LIBP2P_DEBUG=pubsub:DEBUG python examples/pubsub/pubsub.py
Logging to: /var/folders/tw/5t4_yn056c9658gtgjgzlpq00000gn/T/py-libp2p_20250922_173812_380867_66d25134.log
2025-09-22 17:38:12,633 [INFO] [main] Running pubsub chat example...
2025-09-22 17:38:12,633 [INFO] [main] Your selected topic is: pubsub-chat
2025-09-22 17:38:12,633 [INFO] [main] Using random available port: 53311
2025-09-22 17:38:12,653 [DEBUG] [multiaddr.codecs.cid] [DEBUG CID to_bytes] Input value: QmYBPunpnwUqrSV1GLR3vsXG4BE3fjJXvKujgQx7DqSXbj
2025-09-22 17:38:12,653 [DEBUG] [multiaddr.codecs.cid] [DEBUG CID to_bytes] Parsed as CIDv0: 12209235e8c20ac3ecfc9dfcd72b78922559243643f9ff35a6089be7c0f61759d27e
2025-09-22 17:38:12,655 [DEBUG] [main] Host ID: QmYBPunpnwUqrSV1GLR3vsXG4BE3fjJXvKujgQx7DqSXbj
2025-09-22 17:38:12,655 [DEBUG] [main] Host multiselect protocols: ('/ipfs/id/1.0.0', '/ipfs/ping/1.0.0')
2025-09-22 17:38:12,655 - libp2p.pubsub.gossipsub - DEBUG - attached to pusub
2025-09-22 17:38:12,656 [DEBUG] [async_service.Manager] <Manager[Swarm] flags=SRcfe>: _handle_cancelled waiting for cancellation
2025-09-22 17:38:12,656 [DEBUG] [multiaddr.transforms] [DEBUG bytes_to_string] Decoded protocol code: 4
2025-09-22 17:38:12,656 [DEBUG] [multiaddr.transforms] [DEBUG bytes_to_string] Protocol name: ip4
2025-09-22 17:38:12,656 [DEBUG] [multiaddr.transforms] [DEBUG] bytes_to_string: proto=ip4, value='0.0.0.0'
2025-09-22 17:38:12,656 [DEBUG] [multiaddr.transforms] [DEBUG bytes_to_string] Decoded protocol code: 6
2025-09-22 17:38:12,656 [DEBUG] [multiaddr.transforms] [DEBUG bytes_to_string] Protocol name: tcp
2025-09-22 17:38:12,656 [DEBUG] [multiaddr.transforms] [DEBUG] bytes_to_string: proto=tcp, value='53311'
2025-09-22 17:38:12,656 [DEBUG] [multiaddr.transforms] [DEBUG bytes_to_string] Decoded protocol code: 4
2025-09-22 17:38:12,656 [DEBUG] [multiaddr.transforms] [DEBUG bytes_to_string] Protocol name: ip4
2025-09-22 17:38:12,656 [DEBUG] [multiaddr.transforms] [DEBUG] bytes_to_string: proto=ip4, value='0.0.0.0'
2025-09-22 17:38:12,656 [DEBUG] [multiaddr.transforms] [DEBUG bytes_to_string] Decoded protocol code: 6
2025-09-22 17:38:12,656 [DEBUG] [multiaddr.transforms] [DEBUG bytes_to_string] Protocol name: tcp
2025-09-22 17:38:12,656 [DEBUG] [multiaddr.transforms] [DEBUG] bytes_to_string: proto=tcp, value='53311'
2025-09-22 17:38:12,656 [INFO] [main] Node started with peer ID: QmYBPunpnwUqrSV1GLR3vsXG4BE3fjJXvKujgQx7DqSXbj
2025-09-22 17:38:12,656 [DEBUG] [multiaddr.transforms] [DEBUG bytes_to_string] Decoded protocol code: 4
2025-09-22 17:38:12,656 [DEBUG] [multiaddr.transforms] [DEBUG bytes_to_string] Protocol name: ip4
2025-09-22 17:38:12,656 [DEBUG] [multiaddr.transforms] [DEBUG] bytes_to_string: proto=ip4, value='0.0.0.0'
2025-09-22 17:38:12,656 [DEBUG] [multiaddr.transforms] [DEBUG bytes_to_string] Decoded protocol code: 6
2025-09-22 17:38:12,656 [DEBUG] [multiaddr.transforms] [DEBUG bytes_to_string] Protocol name: tcp
2025-09-22 17:38:12,656 [DEBUG] [multiaddr.transforms] [DEBUG] bytes_to_string: proto=tcp, value='53311'
2025-09-22 17:38:12,656 [INFO] [main] Listening on: /ip4/0.0.0.0/tcp/53311
2025-09-22 17:38:12,656 [INFO] [main] Initializing PubSub and GossipSub...
2025-09-22 17:38:12,657 [DEBUG] [async_service.Manager] <Manager[Pubsub] flags=SRcfe>: _handle_cancelled waiting for cancellation
2025-09-22 17:38:12,657 [INFO] [main] Pubsub and GossipSub services started.
2025-09-22 17:38:12,657 [DEBUG] [async_service.Manager] <Manager[GossipSub] flags=SRcfe>: _handle_cancelled waiting for cancellation
2025-09-22 17:38:12,657 [INFO] [main] Pubsub ready.
2025-09-22 17:38:12,657 [DEBUG] [multiaddr.codecs.cid] [DEBUG CID to_bytes] Input value: QmYBPunpnwUqrSV1GLR3vsXG4BE3fjJXvKujgQx7DqSXbj
2025-09-22 17:38:12,657 [DEBUG] [multiaddr.codecs.cid] [DEBUG CID to_bytes] Parsed as CIDv0: 12209235e8c20ac3ecfc9dfcd72b78922559243643f9ff35a6089be7c0f61759d27e
2025-09-22 17:38:12,657 [DEBUG] [multiaddr.codecs.cid] [DEBUG CID to_bytes] Input value: QmYBPunpnwUqrSV1GLR3vsXG4BE3fjJXvKujgQx7DqSXbj
2025-09-22 17:38:12,657 - libp2p.pubsub - DEBUG - subscribing to topic pubsub-chat
2025-09-22 17:38:12,658 [DEBUG] [multiaddr.codecs.cid] [DEBUG CID to_bytes] Parsed as CIDv0: 12209235e8c20ac3ecfc9dfcd72b78922559243643f9ff35a6089be7c0f61759d27e
2025-09-22 17:38:12,661 [INFO] [main] Subscribed to topic: pubsub-chat
2025-09-22 17:38:12,660 - libp2p.pubsub.gossipsub - DEBUG - joining topic pubsub-chat
2025-09-22 17:38:12,661 [INFO] [main] Run this script in another console with:
pubsub-demo -d /ip4/127.0.0.1/tcp/53311/p2p/QmYBPunpnwUqrSV1GLR3vsXG4BE3fjJXvKujgQx7DqSXbj
2025-09-22 17:38:12,661 [INFO] [main] Waiting for peers...
2025-09-22 17:38:12,661 [DEBUG] [main] Starting publish loop...
Type messages to send (press Enter to send):
2025-09-22 17:38:12,661 [DEBUG] [main] Starting receive loop
Combined Module Logging
(os_env) Pankajs-MacBook-Air:py-libp2p pankaj$ LIBP2P_DEBUG=network:DEBUG,pubsub:INFO python examples/pubsub/pubsub.py
Observed logs:
Logging to: /var/folders/tw/5t4_yn056c9658gtgjgzlpq00000gn/T/py-libp2p_20250922_174035_520584_706396ee.log
2025-09-22 17:40:35,635 [INFO] [main] Running pubsub chat example...
2025-09-22 17:40:35,635 [INFO] [main] Your selected topic is: pubsub-chat
2025-09-22 17:40:35,636 [INFO] [main] Using random available port: 53554
2025-09-22 17:40:35,655 [DEBUG] [multiaddr.codecs.cid] [DEBUG CID to_bytes] Input value: QmbChtqBGeZwZACNj7LLJCiereteSJc53wLVfjcVELwQ6A
2025-09-22 17:40:35,655 [DEBUG] [multiaddr.codecs.cid] [DEBUG CID to_bytes] Parsed as CIDv0: 1220bf1ee27f9fad2667b8ec5033542ed64aab5dbf4147e9792196ec47982bca91a7
2025-09-22 17:40:35,657 [DEBUG] [main] Host ID: QmbChtqBGeZwZACNj7LLJCiereteSJc53wLVfjcVELwQ6A
2025-09-22 17:40:35,657 [DEBUG] [main] Host multiselect protocols: ('/ipfs/id/1.0.0', '/ipfs/ping/1.0.0')
2025-09-22 17:40:35,657 [DEBUG] [async_service.Manager] <Manager[Swarm] flags=SRcfe>: _handle_cancelled waiting for cancellation
2025-09-22 17:40:35,657 - libp2p.network.swarm - DEBUG - Starting to listen
2025-09-22 17:40:35,657 [DEBUG] [multiaddr.transforms] [DEBUG bytes_to_string] Decoded protocol code: 4
2025-09-22 17:40:35,657 [DEBUG] [multiaddr.transforms] [DEBUG bytes_to_string] Protocol name: ip4
2025-09-22 17:40:35,658 [DEBUG] [multiaddr.transforms] [DEBUG] bytes_to_string: proto=ip4, value='0.0.0.0'
2025-09-22 17:40:35,658 [DEBUG] [multiaddr.transforms] [DEBUG bytes_to_string] Decoded protocol code: 6
2025-09-22 17:40:35,658 [DEBUG] [multiaddr.transforms] [DEBUG bytes_to_string] Protocol name: tcp
2025-09-22 17:40:35,658 [DEBUG] [multiaddr.transforms] [DEBUG] bytes_to_string: proto=tcp, value='53554'
2025-09-22 17:40:35,658 [DEBUG] [multiaddr.transforms] [DEBUG bytes_to_string] Decoded protocol code: 4
2025-09-22 17:40:35,658 [DEBUG] [multiaddr.transforms] [DEBUG bytes_to_string] Protocol name: ip4
2025-09-22 17:40:35,658 [DEBUG] [multiaddr.transforms] [DEBUG] bytes_to_string: proto=ip4, value='0.0.0.0'
2025-09-22 17:40:35,658 [DEBUG] [multiaddr.transforms] [DEBUG bytes_to_string] Decoded protocol code: 6
2025-09-22 17:40:35,658 [DEBUG] [multiaddr.transforms] [DEBUG bytes_to_string] Protocol name: tcp
2025-09-22 17:40:35,658 [DEBUG] [multiaddr.transforms] [DEBUG] bytes_to_string: proto=tcp, value='53554'
2025-09-22 17:40:35,658 [DEBUG] [multiaddr.transforms] [DEBUG bytes_to_string] Decoded protocol code: 4
2025-09-22 17:40:35,658 [DEBUG] [multiaddr.transforms] [DEBUG bytes_to_string] Protocol name: ip4
2025-09-22 17:40:35,658 [DEBUG] [multiaddr.transforms] [DEBUG] bytes_to_string: proto=ip4, value='0.0.0.0'
2025-09-22 17:40:35,658 [DEBUG] [multiaddr.transforms] [DEBUG bytes_to_string] Decoded protocol code: 6
2025-09-22 17:40:35,658 [DEBUG] [multiaddr.transforms] [DEBUG bytes_to_string] Protocol name: tcp
2025-09-22 17:40:35,658 [DEBUG] [multiaddr.transforms] [DEBUG] bytes_to_string: proto=tcp, value='53554'
2025-09-22 17:40:35,658 [INFO] [main] Node started with peer ID: QmbChtqBGeZwZACNj7LLJCiereteSJc53wLVfjcVELwQ6A
2025-09-22 17:40:35,658 - libp2p.network.swarm - DEBUG - successfully started listening on: /ip4/0.0.0.0/tcp/53554
2025-09-22 17:40:35,658 [DEBUG] [multiaddr.transforms] [DEBUG bytes_to_string] Decoded protocol code: 4
2025-09-22 17:40:35,658 [DEBUG] [multiaddr.transforms] [DEBUG bytes_to_string] Protocol name: ip4
2025-09-22 17:40:35,658 [DEBUG] [multiaddr.transforms] [DEBUG] bytes_to_string: proto=ip4, value='0.0.0.0'
2025-09-22 17:40:35,658 [DEBUG] [multiaddr.transforms] [DEBUG bytes_to_string] Decoded protocol code: 6
2025-09-22 17:40:35,658 [DEBUG] [multiaddr.transforms] [DEBUG bytes_to_string] Protocol name: tcp
2025-09-22 17:40:35,658 [DEBUG] [multiaddr.transforms] [DEBUG] bytes_to_string: proto=tcp, value='53554'
2025-09-22 17:40:35,658 [INFO] [main] Listening on: /ip4/0.0.0.0/tcp/53554
2025-09-22 17:40:35,658 [INFO] [main] Initializing PubSub and GossipSub...
2025-09-22 17:40:35,659 [DEBUG] [async_service.Manager] <Manager[Pubsub] flags=SRcfe>: _handle_cancelled waiting for cancellation
2025-09-22 17:40:35,659 [DEBUG] [async_service.Manager] <Manager[GossipSub] flags=SRcfe>: _handle_cancelled waiting for cancellation
2025-09-22 17:40:35,659 [INFO] [main] Pubsub and GossipSub services started.
2025-09-22 17:40:35,659 [INFO] [main] Pubsub ready.
2025-09-22 17:40:35,659 [DEBUG] [multiaddr.codecs.cid] [DEBUG CID to_bytes] Input value: QmbChtqBGeZwZACNj7LLJCiereteSJc53wLVfjcVELwQ6A
2025-09-22 17:40:35,659 [DEBUG] [multiaddr.codecs.cid] [DEBUG CID to_bytes] Parsed as CIDv0: 1220bf1ee27f9fad2667b8ec5033542ed64aab5dbf4147e9792196ec47982bca91a7
2025-09-22 17:40:35,659 [DEBUG] [multiaddr.codecs.cid] [DEBUG CID to_bytes] Input value: QmbChtqBGeZwZACNj7LLJCiereteSJc53wLVfjcVELwQ6A
2025-09-22 17:40:35,659 [DEBUG] [multiaddr.codecs.cid] [DEBUG CID to_bytes] Parsed as CIDv0: 1220bf1ee27f9fad2667b8ec5033542ed64aab5dbf4147e9792196ec47982bca91a7
2025-09-22 17:40:35,660 [INFO] [main] Subscribed to topic: pubsub-chat
2025-09-22 17:40:35,660 [INFO] [main] Run this script in another console with:
pubsub-demo -d /ip4/127.0.0.1/tcp/53554/p2p/QmbChtqBGeZwZACNj7LLJCiereteSJc53wLVfjcVELwQ6A
2025-09-22 17:40:35,660 [INFO] [main] Waiting for peers...
2025-09-22 17:40:35,660 [DEBUG] [main] Starting receive loop
2025-09-22 17:40:35,660 [DEBUG] [main] Starting publish loop...
Type messages to send (press Enter to send):
3. Logger Name Verification
Output:
4. Basic Functionality Test
cd examples/ping/ python ping.py
Files Modified
Network & Host Modules
libp2p/network/swarm.py
:logging.getLogger("libp2p.network.swarm")
→logging.getLogger(__name__)
libp2p/host/basic_host.py
:logging.getLogger("libp2p.network.basic_host")
→logging.getLogger(__name__)
libp2p/transport/tcp/tcp.py
:logging.getLogger("libp2p.transport.tcp")
→logging.getLogger(__name__)
PubSub Modules
libp2p/pubsub/floodsub.py
:logging.getLogger("libp2p.pubsub.floodsub")
→logging.getLogger(__name__)
libp2p/pubsub/gossipsub.py
:logging.getLogger("libp2p.pubsub.gossipsub")
→logging.getLogger(__name__)
libp2p/pubsub/pubsub.py
:logging.getLogger("libp2p.pubsub")
→logging.getLogger(__name__)
libp2p/pubsub/validators.py
:logging.getLogger("libp2p.pubsub")
→logging.getLogger(__name__)
Verification Checklist
logging.getLogger(__name__)
LIBP2P_DEBUG
Learning
Working on this issue provided valuable insights into:
libp2p/utils/logging.py
enables module-specific control viaLIBP2P_DEBUG
__name__
: Automatic module path detection eliminates hardcoded strings and ensures consistencyImpact
After these changes, developers now have:
LIBP2P_DEBUG=network:DEBUG,pubsub:INFO
References