1use ashtlog::{
2 log,
3 log_child,
4 PlainLogBackend,
5 LogNode,
6};
7
8fn main() {
9 let r = PlainLogBackend;
10 let mut a = LogNode::new(&r);
11
12 let mut b = log_child!(a, "b");
13 log!(b, "1");
14 let mut c = b.child_shared("c");
15 log!(c, "2");
16 let mut d = b.child_shared("d");
17 log!(d, "3");
18 let mut e = log_child!(a, "e");
19 log!(e, "4");
20 let mut f = e.child_shared("f");
21 log!(f, "5");
22 log!(a, "6");
23
24 let g = log_child!(a, "g");
25 let h = g.child_shared("h");
26 let mut i = h.child_shared("i");
27 let mut j = log_child!(i, "j");
28 let mut k = log_child!(j, "k");
29 log!(k, "7");
30}