Skip to main content

log_trace

Macro log_trace 

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

ยงUsage

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

// Automatic color (normal)
log_trace!("Processing tick data");

// Custom color
log_trace!("Processing tick data", color = LogColor::Cyan);

// Custom component
log_trace!("Processing data", component = "DataEngine");

// Both color and component (flexible order)
log_trace!(
    "Data processed",
    color = LogColor::Cyan,
    component = "DataEngine"
);
log_trace!(
    "Data processed",
    component = "DataEngine",
    color = LogColor::Cyan
);