Macro log_warn

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

Logs a warning message with automatic yellow color or custom color and component.

§Usage

// Automatic color (yellow)
log_warn!("Position size approaching limit");

// Custom color
log_warn!("Custom warning message", color = LogColor::Magenta);

// Custom component
log_warn!("Risk limit exceeded", component = "RiskEngine");

// Both color and component (flexible order)
log_warn!("Warning message", color = LogColor::Magenta, component = "RiskEngine");
log_warn!("Warning message", component = "RiskEngine", color = LogColor::Magenta);