slog::child_logger! [] [src]

macro_rules! child_logger {
    ($parent:expr) => { ... };
    ($parent:expr, $($k:expr => $v:expr),*) => { ... };
}

Build a child logger

Child logger copies all existing values from the parent.

All children and their children and so on form one hierarchy sharing

a common drain.

#[macro_use]
extern crate slog;

fn main() {
    let root = root_logger!("key" => "value");
    let log = child_logger!(root, "key1" => 3);
}