macro_rules! log_debug {
($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 debug message with automatic color mapping or custom color and component.
ยงUsage
use nautilus_common::{enums::LogColor, log_debug};
let order_id = "O-19700101-000000-001-001-1";
// 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
);