coerce/remote/tracing/mod.rs
1// use opentelemetry::trace::{TraceContextExt, TraceFlags};
2// use tracing::Span;
3// use tracing_opentelemetry::OpenTelemetrySpanExt;
4//
5// #[inline]
6// pub fn extract_trace_identifier(span: &Span) -> String {
7// let context = span.context();
8// let span = context.span();
9// let span_context = span.span_context();
10// format!(
11// "{:02x}-{:032x}-{:016x}-{:02x}",
12// 0,
13// span_context.trace_id(),
14// span_context.span_id(),
15// span_context.trace_flags() & TraceFlags::SAMPLED
16// )
17// }