Macro log_debug

Source
macro_rules! log_debug {
    ($msg:literal, component = $component:expr) => { ... };
    ($fmt:literal, $($args:expr),+, component = $component:expr) => { ... };
    ($msg:literal, color = $color:expr) => { ... };
    ($fmt:literal, $($args:expr),+, color = $color:expr) => { ... };
    ($msg:literal, color = $color:expr, component = $component:expr) => { ... };
    ($fmt:literal, $($args:expr),+, color = $color:expr, component = $component:expr) => { ... };
    ($msg:literal, component = $component:expr, color = $color:expr) => { ... };
    ($fmt:literal, $($args:expr),+, component = $component:expr, color = $color:expr) => { ... };
    ($msg:literal) => { ... };
    ($fmt:literal, $($args:expr),+) => { ... };
}
Expand description

Logs a debug message with automatic color mapping or custom color and component.

§Usage

// Automatic color (normal)
log_debug!("Validating order: {}", order_id);

// Custom color
log_debug!("Validating order: {}", order_id, color = LogColor::Blue);

// Custom component
log_debug!("Validating order", component = "RiskEngine");

// Both color and component (flexible order)
log_debug!("Order validated", color = LogColor::Blue, component = "RiskEngine");
log_debug!("Order validated", component = "RiskEngine", color = LogColor::Blue);