Macro log::log [] [src]

macro_rules! log {
    (target: $target:expr, $lvl:expr, $($arg:tt)+) => { ... };
    ($lvl:expr, $($arg:tt)+) => { ... };
}

The standard logging macro.

This macro will generically log with the specified LogLevel and format! based argument list.

The max_level_* features can be used to statically disable logging at various levels.

Examples

use log::LogLevel;

let data = (42, "Forty-two");
let private_data = "private";

log!(LogLevel::Error, "Received errors: {}, {}", data.0, data.1);
log!(target: "app_events", LogLevel::Warn, "App warning: {}, {}, {}", 
    data.0, data.1, private_data);