@setoelkahfi / svara / commits / ce2c129

chore: filtered logging level for release/debug

Signed-off-by: mellobacon <mellodev@outlook.com>

mellobacon committed Nov 2, 2023 at 02:57 UTC ce2c1294db6d0a969df631495e9c42c274898e3d
1 file changed +11 -1
src-tauri/src/main.rs
+11 -1
@@ -20,7 +20,7 @@ use tauri::{App, Manager, Wry};
20
21 mod encoding;
22 use encoding::BOM;
23 -use log::{error, info};
23 +use log::{error, info, Level};
24 use tauri::plugin::TauriPlugin;
25 use tauri_plugin_log::{LogTarget, RotationStrategy};
26
@@ -212,6 +212,16 @@ fn configure_log() -> TauriPlugin<Wry> {
212 ))
213 })
214 .targets(LOG_TARGETS)
215 + .filter(|l| {
216 + let mut filter = false;
217 + if cfg!(debug_assertions) {
218 + filter = !matches!(l.level(), Level::Trace);
219 + }
220 + else if !cfg!(not(debug_assertions)) {
221 + filter = !matches!(l.level(), Level::Trace | Level::Debug);
222 + }
223 + filter
224 + })
225 .rotation_strategy(RotationStrategy::KeepAll)
226 .build()
227 }