macro_rules! log_trace {
($msg:literal, component = $component:expr) => { ... };
($fmt:literal, $($args:expr),+, component = $component:expr) => { ... };
($msg:literal, color = $color:expr) => { ... };
($fmt:literal, $($args:expr),+, color = $color:expr) => { ... };
($msg:literal, color = $color:expr, component = $component:expr) => { ... };
($fmt:literal, $($args:expr),+, color = $color:expr, component = $component:expr) => { ... };
($msg:literal, component = $component:expr, color = $color:expr) => { ... };
($fmt:literal, $($args:expr),+, component = $component: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
// 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);