Macro log_info

Source
macro_rules! log_info {
    ($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 an info message with automatic color mapping or custom color and component.

§Usage

// Automatic color (normal)
log_info!("Order {} filled successfully", order_id);

// Custom color (e.g., green for success)
log_info!("Order {} filled successfully", order_id, color = LogColor::Green);

// Custom component
log_info!("Processing order", component = "OrderManager");

// Both color and component (flexible order)
log_info!("Order filled", color = LogColor::Green, component = "OrderManager");
log_info!("Order filled", component = "OrderManager", color = LogColor::Green);