From 6334049545e0a03888b4dc57a9d447e0292164ee Mon Sep 17 00:00:00 2001 From: Rob Ede Date: Wed, 5 Jun 2024 15:37:10 +0100 Subject: [PATCH] fix: flush and shutdown global tracer on exit --- tracing/mainmatter-workshop/src/main.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tracing/mainmatter-workshop/src/main.rs b/tracing/mainmatter-workshop/src/main.rs index ce991091..ab5fdd24 100644 --- a/tracing/mainmatter-workshop/src/main.rs +++ b/tracing/mainmatter-workshop/src/main.rs @@ -28,5 +28,13 @@ async fn main() -> io::Result<()> { .workers(2) .bind(("127.0.0.1", 8080))? .run() + .await?; + + actix_web::web::block(move || { + opentelemetry::global::shutdown_tracer_provider(); + }) .await + .unwrap(); + + Ok(()) }