tracing-tree 0.4.1

A Tracing Layer which prints a tree of spans and events.
Documentation
-> This prints before the span open message
1:main┐open: deferred::hierarchical-example version=0.1
1:main└─┐open: deferred::lazy span work_units=3
1:main  ├─ INFO deferred doing some work
1:main ┌┘close(v): deferred::lazy span work_units=3
1:main┌┘post_close: deferred::hierarchical-example version=0.1
1:main└┐pre_open: deferred::hierarchical-example version=0.1
1:main └┐open(v): deferred::server host="localhost", port=8080
1:main  ├─ INFO deferred starting
1:main  ├─ INFO deferred listening
-> Deferring two levels of spans
1:main  └┐pre_open: deferred::server host="localhost", port=8080
1:main   └┐open(v): deferred::connections 
1:main    └─┐open: deferred::conn peer_addr="82.9.9.9", port=42381
1:main      ├─ DEBUG deferred connected, peer="peer1"
1:main      ├─ DEBUG deferred message received, length=2
1:main     ┌┘close(v): deferred::conn peer_addr="82.9.9.9", port=42381
1:main    ┌┘post_close: deferred::connections 
1:main    └┐pre_open: deferred::connections 
1:main     └┐open(v): deferred::conn peer_addr="8.8.8.8", port=18230
1:main      ├─ DEBUG deferred connected, peer="peer3"
1:main     ┌┘close(v): deferred::conn peer_addr="8.8.8.8", port=18230
1:main    ┌┘post_close: deferred::connections 
1:main    └┐pre_open: deferred::connections 
1:main     └┐open(v): deferred::foomp 42 <- format string, normal_var=43
1:main      ├─ ERROR deferred hello
1:main     ┌┘close(v): deferred::foomp 42 <- format string, normal_var=43
1:main    ┌┘post_close: deferred::connections 
1:main    └┐pre_open: deferred::connections 
1:main     └┐open(v): deferred::conn peer_addr="82.9.9.9", port=42381
1:main      ├─ WARN deferred weak encryption requested, algo="xor"
1:main      ├─ DEBUG deferred response sent, length=8
1:main      ├─ DEBUG deferred disconnected
1:main     ┌┘close(v): deferred::conn peer_addr="82.9.9.9", port=42381
1:main    ┌┘post_close: deferred::connections 
1:main    └┐pre_open: deferred::connections 
1:main     └┐open(v): deferred::conn peer_addr="8.8.8.8", port=18230
1:main      ├─ DEBUG deferred message received, length=5
1:main      ├─ DEBUG deferred response sent, length=8
1:main      ├─ DEBUG deferred disconnected
1:main     ┌┘close(v): deferred::conn peer_addr="8.8.8.8", port=18230
1:main    ┌┘post_close: deferred::connections 
1:main   ┌┘close(v): deferred::connections 
1:main  ┌┘post_close: deferred::server host="localhost", port=8080
1:main  ├─ WARN deferred internal error
1:main  ├─ ERROR deferred this is a log message
1:main  ├─ INFO deferred exit
1:main ┌┘close(v): deferred::server host="localhost", port=8080
1:main┌┘post_close: deferred::hierarchical-example version=0.1
1:main┘close(v): deferred::hierarchical-example version=0.1