diff --git a/src/meta/binaries/meta/entry.rs b/src/meta/binaries/meta/entry.rs index 66531e5103838..1f298d9eccaa8 100644 --- a/src/meta/binaries/meta/entry.rs +++ b/src/meta/binaries/meta/entry.rs @@ -71,7 +71,8 @@ pub async fn entry(conf: Config) -> anyhow::Result<()> { "cluster_name".to_string(), conf.raft_config.cluster_name.clone(), ); - let _guards = init_logging(&app_name_shuffle, &conf.log, log_labels); + let guards = init_logging(&app_name_shuffle, &conf.log, log_labels); + Box::new(guards).leak(); info!("Databend Meta version: {}", METASRV_COMMIT_VERSION.as_str()); info!( diff --git a/src/meta/binaries/metactl/main.rs b/src/meta/binaries/metactl/main.rs index 2e218806e542b..0885224a0ec29 100644 --- a/src/meta/binaries/metactl/main.rs +++ b/src/meta/binaries/metactl/main.rs @@ -375,7 +375,8 @@ async fn main() -> anyhow::Result<()> { }, ..Default::default() }; - let _guards = init_logging("metactl", &log_config, BTreeMap::new()); + let guards = init_logging("metactl", &log_config, BTreeMap::new()); + Box::new(guards).leak(); match app.command { Some(ref cmd) => match cmd { diff --git a/src/meta/binaries/metaverifier/main.rs b/src/meta/binaries/metaverifier/main.rs index 794adbb427bf3..c9bac91bcd33e 100644 --- a/src/meta/binaries/metaverifier/main.rs +++ b/src/meta/binaries/metaverifier/main.rs @@ -94,7 +94,8 @@ async fn main() -> Result<()> { ..Default::default() }; - let _guards = init_logging("databend-metaverifier", &log_config, BTreeMap::new()); + let guards = init_logging("databend-metaverifier", &log_config, BTreeMap::new()); + Box::new(guards).leak(); println!("config: {:?}", config); if config.grpc_api_address.is_empty() { diff --git a/src/meta/process/src/examples.rs b/src/meta/process/src/examples.rs index 32d087fe0a0b3..45bd5196bae47 100644 --- a/src/meta/process/src/examples.rs +++ b/src/meta/process/src/examples.rs @@ -61,11 +61,12 @@ impl Default for RaftConfig { async fn upgrade_09() -> anyhow::Result<()> { let config = Config::parse(); - let _guards = init_logging( + let guards = init_logging( "databend-meta-upgrade-09", &LogConfig::default(), BTreeMap::new(), ); + Box::new(guards).leak(); eprintln!("config: {}", pretty(&config)?);