fleetforge_telemetry/exporters/
otlp.rs1use anyhow::Result;
2use tracing::Subscriber;
3use tracing_opentelemetry::OpenTelemetryLayer;
4use tracing_subscriber::registry::LookupSpan;
5
6pub use crate::telemetry_core::otlp::{build_otlp_metadata, parse_otlp_headers};
7
8pub fn tracing_layer<S>(
10 service_name: &str,
11) -> Result<OpenTelemetryLayer<S, opentelemetry_sdk::trace::Tracer>>
12where
13 S: Subscriber + for<'span> LookupSpan<'span>,
14{
15 crate::telemetry_core::otlp::build_layers(service_name)
16}