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;
use slog::drain::IntoLogger;

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