slog::log [] [src]

macro_rules! log {
    ($l:expr, $lvl:expr, $msg:expr) => { ... };
    ($l:expr, $lvl:expr, $msg:expr, $($k:expr => $v:expr),*) => { ... };
}

Log message of a given level

Use wrappers error!, warn! etc. instead

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

#[macro_use]
extern crate slog;

fn main() {
    let drain = slog::discard();
    let root = slog::Logger::root(drain, o!("key1" => "value1", "key2" => "value2"));
    info!(root, "test info log", "log-key" => true);
}