Skip to content

Commit 6cfe7ed

Browse files
authored
feat(cli): retain log verbosity when running a mobile IDE script (#11186)
1 parent 11e9f2e commit 6cfe7ed

File tree

2 files changed

+15
-1
lines changed

2 files changed

+15
-1
lines changed

.changes/ide-commands-verbosity.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
'tauri-cli': 'patch:enhance'
3+
'@tauri-apps/cli': 'patch:enhance'
4+
---
5+
6+
Retain logger verbosity on the `android-studio-script` and `xcode-script` commands.
7+

crates/tauri-cli/src/lib.rs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -216,10 +216,17 @@ where
216216
Err(e) => e.exit(),
217217
};
218218

219+
let verbosity_number = std::env::var("TAURI_CLI_VERBOSITY")
220+
.ok()
221+
.and_then(|v| v.parse().ok())
222+
.unwrap_or(cli.verbose);
223+
// set the verbosity level so subsequent CLI calls (xcode-script, android-studio-script) refer to it
224+
std::env::set_var("TAURI_CLI_VERBOSITY", verbosity_number.to_string());
225+
219226
let mut builder = Builder::from_default_env();
220227
let init_res = builder
221228
.format_indent(Some(12))
222-
.filter(None, verbosity_level(cli.verbose).to_level_filter())
229+
.filter(None, verbosity_level(verbosity_number).to_level_filter())
223230
.format(|f, record| {
224231
let mut is_command_output = false;
225232
if let Some(action) = record.key_values().get("action".into()) {

0 commit comments

Comments
 (0)