File tree Expand file tree Collapse file tree 1 file changed +6
-2
lines changed
Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -19,7 +19,7 @@ use rdkafka::producer::FutureProducer;
1919use std:: env;
2020use std:: fs;
2121use std:: net:: IpAddr ;
22- use tracing:: { info, span, warn} ;
22+ use tracing:: { error , info, span, warn} ;
2323//use tracing_subscriber::Layer;
2424//use tracing_subscriber::filter::{LevelFilter, Targets};
2525use opentelemetry_otlp:: { SpanExporter , WithExportConfig } ;
@@ -196,7 +196,7 @@ async fn main() -> anyhow::Result<()> {
196196
197197 // Create the tracer and set it globally
198198 let tracer = tracer_provider. tracer ( env ! ( "CARGO_PKG_NAME" ) ) ;
199- global:: set_tracer_provider ( tracer_provider) ;
199+ global:: set_tracer_provider ( tracer_provider. clone ( ) ) ;
200200
201201 let trace_layer = tracing_opentelemetry:: layer ( ) . with_tracer ( tracer) ;
202202
@@ -251,6 +251,10 @@ async fn main() -> anyhow::Result<()> {
251251 ) ;
252252
253253 handle. stopped ( ) . await ;
254+ if let Err ( e) = tracer_provider. shutdown ( ) {
255+ error ! ( error = %e, "Failed to shutdown tracer provider" ) ;
256+ return Err ( e. into ( ) ) ;
257+ } ;
254258 Ok ( ( ) )
255259}
256260
You can’t perform that action at this time.
0 commit comments