diff --git a/crates/core/src/logging/mod.rs b/crates/core/src/logging/mod.rs
index 9b3c7528c..4d06f5806 100644
--- a/crates/core/src/logging/mod.rs
+++ b/crates/core/src/logging/mod.rs
@@ -13,7 +13,7 @@ mod sink;
use std::io::{self, Write};
use std::path::Path;
-use std::sync::{Arc, Mutex, MutexGuard};
+use std::sync::{Arc, Mutex, MutexGuard, Weak};
use spdlog::sink::Sink;
use spdlog::{Logger, ThreadPool};
@@ -33,6 +33,8 @@ use sink::log_level_filter;
pub(crate) use format::format_event_for_test;
static LOGGER_LIFECYCLE_LOCK: Mutex<()> = Mutex::new(());
+static DEFAULT_LOGGING_RUNTIME: Mutex