Skip to main content

log_info

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

use nautilus_common::{enums::LogColor, log_info};

let order_id = "O-19700101-000000-001-001-1";

// 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
);