@@ -19,12 +19,13 @@ use rdkafka::producer::FutureProducer;
1919use std:: env;
2020use std:: fs;
2121use std:: net:: IpAddr ;
22- use tracing:: { info, warn} ;
22+ use tracing:: { info, span , warn} ;
2323//use tracing_subscriber::Layer;
2424//use tracing_subscriber::filter::{LevelFilter, Targets};
2525use opentelemetry_otlp:: { SpanExporter , WithExportConfig } ;
26+ use tracing_subscriber:: Layer ;
2627use tracing_subscriber:: layer:: SubscriberExt ;
27- use tracing_subscriber:: { Layer , Registry } ;
28+ use tracing_subscriber:: util :: SubscriberInitExt ;
2829use url:: Url ;
2930
3031mod queue;
@@ -199,11 +200,16 @@ async fn main() -> anyhow::Result<()> {
199200
200201 let trace_layer = tracing_opentelemetry:: layer ( ) . with_tracer ( tracer) ;
201202
202- let register = Registry :: default ( )
203+ /*let register = Registry::default()
204+ .with(filter)
205+ .with(log_layer)
206+ .with(trace_layer);*/
207+ tracing_subscriber:: registry ( )
203208 . with ( filter)
204209 . with ( log_layer)
205- . with ( trace_layer) ;
206- tracing:: subscriber:: set_global_default ( register) ?;
210+ . with ( trace_layer)
211+ . init ( ) ;
212+ //tracing::subscriber::set_global_default(register)?;
207213
208214 info ! (
209215 message = "Starting ingress service" ,
@@ -213,10 +219,13 @@ async fn main() -> anyhow::Result<()> {
213219 endpoint = %otlp_endpoint
214220 ) ;
215221
222+ let span = span ! ( tracing:: Level :: TRACE , "span_main" ) ;
223+ let _enter = span. enter ( ) ;
216224 let op_provider: RootProvider < Optimism > = ProviderBuilder :: new ( )
217225 . disable_recommended_fillers ( )
218226 . network :: < Optimism > ( )
219227 . connect_http ( config. mempool_url ) ;
228+ drop ( _enter) ;
220229
221230 let client_config = load_kafka_config_from_file ( & config. ingress_kafka_properties ) ?;
222231
0 commit comments