diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index 0fec8bd4c..d0f70a7e1 100755 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -22,6 +22,7 @@ tauri-dev = ["clash-verge-logging/tauri-dev"] tokio-trace = ["console-subscriber"] clippy = ["tauri/test"] tracing = [] +tracing-full = [] [package.metadata.bundle] identifier = "io.github.clash-verge-rev.clash-verge-rev" diff --git a/src-tauri/src/utils/init.rs b/src-tauri/src/utils/init.rs index d0042d3e3..767183254 100644 --- a/src-tauri/src/utils/init.rs +++ b/src-tauri/src/utils/init.rs @@ -12,7 +12,7 @@ use crate::{ }; use anyhow::Result; use chrono::{Local, TimeZone as _}; -#[cfg(not(feature = "tauri-dev"))] +#[cfg(all(not(feature = "tauri-dev"), not(feature = "tracing-full")))] use clash_verge_logging::NoModuleFilter; use clash_verge_logging::Type; use clash_verge_service_ipc::WriterConfig; @@ -65,7 +65,7 @@ pub async fn init_logger() -> Result { }, Cleanup::KeepLogFiles(log_max_count), ); - #[cfg(not(feature = "tracing"))] + #[cfg(all(not(feature = "tracing"), not(feature = "tracing-full")))] let logger = logger.filter(Box::new(NoModuleFilter(&[ "wry", "tauri",