From a846784e39291364afaeae11fdbcec11f4a175a3 Mon Sep 17 00:00:00 2001 From: diogo464 Date: Fri, 11 Jul 2025 18:35:11 +0100 Subject: feat: add logging for scp command output --- src/main.rs | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src') diff --git a/src/main.rs b/src/main.rs index 987f12f..fb4ab66 100644 --- a/src/main.rs +++ b/src/main.rs @@ -485,6 +485,15 @@ async fn machine_copy_logs_dir(ctx: &Context, machine: Machine, output_dir: &Pat args.push(&destination_path); let output = Command::new("scp").args(args).output().await?; + let stdout = std::str::from_utf8(&output.stdout).unwrap_or(""); + let stderr = std::str::from_utf8(&output.stderr).unwrap_or(""); + if output.status.success() { + tracing::trace!("scp stdout:\n{stdout}"); + tracing::trace!("scp stderr:\n{stderr}"); + } else { + tracing::error!("scp stdout:\n{stdout}"); + tracing::error!("scp stderr:\n{stderr}"); + } output.exit_ok()?; tracing::info!("logs finished copying"); Ok(()) -- cgit