Improve structured logging and observability
logging-subagentsubagentsetup L3★67
sigp/anchor ↗What it does
Establish and enforce structured logging with tracing spans and performance optimization
Best for
High-concurrency Rust when structured field logging and span-based context tracing beat free-text logs
Inputs
- · Rust codebase (Anchor SSV client)
- · Existing tracing infrastructure
- · High-load async task patterns
Outputs
- · Structured field definitions
- · Span instrumentation patterns
- · Error context capture patterns
- · Performance audit findings with fixes
Requires
- · tracing
- · tracing-subscriber
- · tracing-appender
Preconditions
Rust/Tokio async runtime; tracing crate integrated; developer familiarity with structured logging
Failure modes
Performance regression from logging hot paths; span context lost in async handoffs; log level checks missing
Trust signals
- · Universal Code Quality Principles referenced
- · Span instrumentation pattern documented
- · Performance checks required (enabled!(Level::DEBUG))
- · Error context via span hierarchy