From 8a24494c6f5beb8b01ae2fb7617a01640f9152ce Mon Sep 17 00:00:00 2001 From: Alexey Orlenko Date: Thu, 17 Oct 2024 15:52:36 +0200 Subject: [PATCH] Make subscriber generic in capturer --- libs/telemetry/src/capturing/mod.rs | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/libs/telemetry/src/capturing/mod.rs b/libs/telemetry/src/capturing/mod.rs index 1895785bc98..0fdf711afb4 100644 --- a/libs/telemetry/src/capturing/mod.rs +++ b/libs/telemetry/src/capturing/mod.rs @@ -144,7 +144,10 @@ use once_cell::sync::Lazy; use opentelemetry::{global, sdk, trace}; use tracing::subscriber; use tracing_subscriber::{ - filter::filter_fn, layer::Layered, prelude::__tracing_subscriber_SubscriberExt, Layer, Registry, + filter::filter_fn, + layer::{Layered, SubscriberExt}, + registry::LookupSpan, + Layer, Registry, }; static PROCESSOR: Lazy = Lazy::new(Processor::default); @@ -158,12 +161,8 @@ pub fn capturer(trace_id: trace::TraceId, settings: Settings) -> Capturer { /// Adds a capturing layer to the given subscriber and installs the transformed subscriber as the /// global, default subscriber #[cfg(feature = "metrics")] -#[allow(clippy::type_complexity)] pub fn install_capturing_layer( - subscriber: Layered< - Option, - Layered + Send + Sync>, Registry>, - >, + subscriber: impl SubscriberExt + for<'a> LookupSpan<'a> + Send + Sync + 'static, log_queries: bool, ) { // set a trace context propagator, so that the trace context is propagated via the