From b0d6440446765fedcdc81301cec48d23440b3077 Mon Sep 17 00:00:00 2001 From: Philipp Oppermann Date: Wed, 23 Jul 2025 17:38:46 +0200 Subject: [PATCH] Include working directory in log message To make it more obvious what's going on --- binaries/daemon/src/spawn.rs | 26 ++++++++++++++++++-------- 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/binaries/daemon/src/spawn.rs b/binaries/daemon/src/spawn.rs index 5c3d9a02..a47c3638 100644 --- a/binaries/daemon/src/spawn.rs +++ b/binaries/daemon/src/spawn.rs @@ -357,7 +357,24 @@ impl PreparedNode { pub async fn spawn(mut self, logger: &mut NodeLogger<'_>) -> eyre::Result { let mut child = match &mut self.command { - Some(command) => command.spawn().wrap_err(self.spawn_error_msg)?, + Some(command) => { + let std_command = command.as_std(); + logger + .log( + LogLevel::Info, + Some("spawner".into()), + format!( + "spawning `{}` in `{}`", + std_command.get_program().to_string_lossy(), + std_command + .get_current_dir() + .unwrap_or(Path::new("")) + .display(), + ), + ) + .await; + command.spawn().wrap_err(self.spawn_error_msg)? + } None => { return Ok(RunningNode { pid: None, @@ -672,13 +689,6 @@ async fn path_spawn_command( cmd } _ => { - logger - .log( - LogLevel::Info, - Some("spawner".into()), - format!("spawning: {}", resolved_path.display()), - ) - .await; if uv { let mut cmd = tokio::process::Command::new("uv"); cmd.arg("run");