Crate rustracing_jaeger [−] [src]
Jaeger client library created on top of rustracing.
Examples
use rustracing::sampler::AllSampler; use rustracing_jaeger::Tracer; use rustracing_jaeger::reporter::JaegerCompactReporter; let (tracer, span_rx) = Tracer::new(AllSampler); { let span = tracer.span("sample_op").start(); // Do something } // The dropped span will be sent to `span_rx` let span = span_rx.try_recv().unwrap(); assert_eq!(span.operation_name(), "sample_op"); // Reports this span to the local jaeger agent let reporter = JaegerCompactReporter::new("sample_service").unwrap(); reporter.report(&[span]).unwrap();
Reexports
pub use span::Span; |
Modules
reporter |
Reporter to the jaeger agent |
span |
Span. |
Structs
Error |
This crate specific error type. |
Tracer |
Tracer. |
Enums
ErrorKind |
The list of the possible error kinds |
Type Definitions
Result |
This crate specific |