use ashtlog::{
log,
log_child,
PlainLogBackend,
LogNode,
};
fn main() {
let r = PlainLogBackend;
let mut a = LogNode::new(&r);
let mut b = log_child!(a, "b");
log!(b, "1");
let mut c = b.child_shared("c");
log!(c, "2");
let mut d = b.child_shared("d");
log!(d, "3");
let mut e = log_child!(a, "e");
log!(e, "4");
let mut f = e.child_shared("f");
log!(f, "5");
log!(a, "6");
let g = log_child!(a, "g");
let h = g.child_shared("h");
let mut i = h.child_shared("i");
let mut j = log_child!(i, "j");
let mut k = log_child!(j, "k");
log!(k, "7");
}