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
}