TBD
```rust fn main() { tokio::run(lazy(move || { // build and serve tracer let mut tracer = JaegerTracer::builder() .probabilisticsampler(0.50) .udpremotereporter( "jaegerexample", "127.0.0.1:6831".parse().unwrap(), TransportProtocol::ThriftCompact, Duration::frommillis(500), ) .buildand_serve();
// clone tracer into event callback
// start tracing
tokio::spawn(lazy(move || {
let span = tracer.span("hello 1").start();
std::thread::sleep(std::time::Duration::from_secs(1));
let child_span = tracer.span("testing 1").child_of(&span);
{
let _child_span = child_span.start();
std::thread::sleep(std::time::Duration::from_secs(2));
}
let child_span = tracer.span("testing 2").child_of(&span);
{
let _child_span = child_span.start();
std::thread::sleep(std::time::Duration::from_secs(2));
}
std::thread::sleep(std::time::Duration::from_secs(2));
Ok(())
}));
Ok(())
}));
}
```
This project is licensed under the MIT license.