Skip to main content

trace_lazy

Function trace_lazy 

Source
pub fn trace_lazy<F>(category: &str, message_fn: F)
where F: FnOnce() -> String,
Expand description

Trace function with lazy message evaluation

Only evaluates the message function if tracing is enabled. This is useful for expensive message formatting that should be avoided when tracing is disabled.

ยงExamples

use command_stream::trace::trace_lazy;

trace_lazy("ProcessRunner", || {
    format!("Expensive computation result: {}", 42)
});