Skip to content

rcmgr: centralize blocked resource logging through trace reporter#3432

Open
sneaxhuh wants to merge 1 commit intolibp2p:masterfrom
sneaxhuh:logs
Open

rcmgr: centralize blocked resource logging through trace reporter#3432
sneaxhuh wants to merge 1 commit intolibp2p:masterfrom
sneaxhuh:logs

Conversation

@sneaxhuh
Copy link
Contributor

Fixes #1744

This change consolidates debug logging for blocked resources into a centralized trace reporter system. Previously, debug logs for blocked resources were scattered throughout the codebase and didn't always align with the metrics, which were reliably tracked through trace events.

Changes:

  • Add LogReporter that consumes trace events and logs blocked resources
  • Remove ad-hoc log.Debug() calls from scope.go
  • Install LogReporter by default in NewResourceManager
  • Add tests for LogReporter functionality

Benefits:

  • Logs and metrics now use the same source (trace events)
  • More maintainable centralized logging approach
  • Consistent blocked resource reporting

Fixes libp2p#1744

This change consolidates debug logging for blocked resources into a
centralized trace reporter system. Previously, debug logs for blocked
resources were scattered throughout the codebase and didn't always
align with the metrics, which were reliably tracked through trace events.

Changes:
- Add LogReporter that consumes trace events and logs blocked resources
- Remove ad-hoc log.Debug() calls from scope.go
- Install LogReporter by default in NewResourceManager
- Add tests for LogReporter functionality

Benefits:
- Logs and metrics now use the same source (trace events)
- More maintainable centralized logging approach
- Consistent blocked resource reporting
@MarcoPolo MarcoPolo self-requested a review December 2, 2025 03:22
@MarcoPolo
Copy link
Collaborator

This looks good, but we should have this use a parameterized slogger. We can default to the default log in the package as you currently do.

We should also have the tests actually verify the log output.

Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

rcmgr: debug logs around blocked resources should come from the same place

2 participants