diff --git a/launch/dynamo-run/src/subprocess.rs b/launch/dynamo-run/src/subprocess.rs index d948d200ed..4b88c664dd 100644 --- a/launch/dynamo-run/src/subprocess.rs +++ b/launch/dynamo-run/src/subprocess.rs @@ -98,7 +98,11 @@ pub async fn start( tokio::spawn(async move { let mut lines = stderr.lines(); while let Ok(Some(line)) = lines.next_line().await { - tracing::error!("{}", strip_log_prefix(&line)); + // FIXME: always logging INFO/DEBUG will hide real errors, but + // some libraries log non-errors to stderr, which confuses users + // when we log those as ERROR. Using WARN as a middle ground for + // now, but we can probably be smarter here. + tracing::warn!("{}", strip_log_prefix(&line)); } });