Module TraceLog

Module TraceLog 

Source
Expand description

§TraceLog

Provides debug tracing macro for fine-grained execution step tracking.

§RESPONSIBILITIES

§Macro Definition

  • Define TraceStep macro for trace-level logging
  • Provide low-intrusion debug checkpoint logging
  • Support formatted trace messages for step-by-step execution

§ARCHITECTURAL ROLE

§Position in Mountain

  • Debug infrastructure module in Binary subsystem
  • Cross-cutting concern available throughout the application

§Dependencies

  • log: Logging framework
  • trace: Trace level log filter

§Dependents

  • All Binary subsystem modules for execution tracking
  • Fn() main entry point for startup sequence logging

§SECURITY

§Considerations

  • Macro expands to trace-level logs, does not modify runtime behavior
  • No security impact, purely diagnostic

§PERFORMANCE

§Considerations

  • Logs at TRACE level, filtered out in production builds
  • Zero runtime cost when RUST_LOG does not include TRACE level
  • Minimal code generation overhead from macro expansion