Browse Source

fix(cli): print Android logs for all tags

Lucas Nogueira 2 years ago
parent
commit
8cc111494d
3 changed files with 21 additions and 4 deletions
  1. 6 0
      .changes/logcat-all-tags.md
  2. 2 2
      tooling/cli/Cargo.lock
  3. 13 2
      tooling/cli/src/mobile/android.rs

+ 6 - 0
.changes/logcat-all-tags.md

@@ -0,0 +1,6 @@
+---
+"cli.rs": patch
+"cli.js": patch
+---
+
+Print log output for all tags on Android development.

+ 2 - 2
tooling/cli/Cargo.lock

@@ -3844,8 +3844,8 @@ dependencies = [
 
 [[package]]
 name = "tauri-mobile"
-version = "0.1.4"
-source = "git+https://github.com/tauri-apps/tauri-mobile?branch=dev#e66a6ab0e5dc3b474dad6793621c499974953915"
+version = "0.2.0"
+source = "git+https://github.com/tauri-apps/tauri-mobile?branch=dev#01c5f5083760714163e527bf9b8c80157150aed8"
 dependencies = [
  "cocoa",
  "colored 1.9.3",

+ 13 - 2
tooling/cli/src/mobile/android.rs

@@ -19,7 +19,7 @@ use tauri_mobile::{
     target::Target,
   },
   config::app::App,
-  opts::NoiseLevel,
+  opts::{FilterLevel, NoiseLevel},
   os,
   util::prompt,
 };
@@ -95,7 +95,18 @@ pub fn get_config(
 
   let raw = RawAndroidConfig {
     features: android_options.features.clone(),
-    logcat_filter_specs: vec!["RustStdoutStderr".into(), "*:E".into()],
+    logcat_filter_specs: vec![
+      "RustStdoutStderr".into(),
+      format!(
+        "*:{}",
+        match cli_options.noise_level {
+          NoiseLevel::Polite => FilterLevel::Info,
+          NoiseLevel::LoudAndProud => FilterLevel::Debug,
+          NoiseLevel::FranklyQuitePedantic => FilterLevel::Verbose,
+        }
+        .logcat()
+      ),
+    ],
     ..Default::default()
   };
   let config = AndroidConfig::from_raw(app.clone(), Some(raw)).unwrap();