Use env_logger for printing logs in forwarder_guest_launcher
Bug: 340126051
Test: sudo journalctl -u forwarder_guest_launcher # In guest VM
Change-Id: Ibd386cbb8562872ab84cc9c16ffda3a4c4141877
diff --git a/build/debian/fai_config/files/etc/systemd/system/forwarder_guest_launcher.service/AVF b/build/debian/fai_config/files/etc/systemd/system/forwarder_guest_launcher.service/AVF
index f4c2a24..6dbabea 100644
--- a/build/debian/fai_config/files/etc/systemd/system/forwarder_guest_launcher.service/AVF
+++ b/build/debian/fai_config/files/etc/systemd/system/forwarder_guest_launcher.service/AVF
@@ -4,7 +4,7 @@
After=network.target
After=virtiofs_internal.service
[Service]
-ExecStart=/usr/bin/bash -c '/usr/local/bin/forwarder_guest_launcher --host 192.168.0.1 --grpc_port $(cat /mnt/internal/debian_service_port)'
+ExecStart=/usr/bin/bash -c 'RUST_LOG=debug /usr/local/bin/forwarder_guest_launcher --host 192.168.0.1 --grpc_port $(cat /mnt/internal/debian_service_port)'
Type=simple
Restart=on-failure
RestartSec=1
diff --git a/guest/forwarder_guest_launcher/Cargo.toml b/guest/forwarder_guest_launcher/Cargo.toml
index b7f9eaf..03fda56 100644
--- a/guest/forwarder_guest_launcher/Cargo.toml
+++ b/guest/forwarder_guest_launcher/Cargo.toml
@@ -7,6 +7,8 @@
[dependencies]
anyhow = "1.0.91"
clap = { version = "4.5.20", features = ["derive"] }
+env_logger = "0.11.5"
+log = "0.4.22"
prost = "0.13.3"
tokio = { version = "1.40.0", features = ["process", "rt-multi-thread"] }
tonic = "0.12.3"
diff --git a/guest/forwarder_guest_launcher/src/main.rs b/guest/forwarder_guest_launcher/src/main.rs
index d753d19..abb39f6 100644
--- a/guest/forwarder_guest_launcher/src/main.rs
+++ b/guest/forwarder_guest_launcher/src/main.rs
@@ -18,6 +18,7 @@
use clap::Parser;
use debian_service::debian_service_client::DebianServiceClient;
use debian_service::QueueOpeningRequest;
+use log::debug;
use tokio::process::Command;
use tonic::transport::Endpoint;
use tonic::Request;
@@ -41,7 +42,8 @@
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
- println!("Starting forwarder_guest_launcher");
+ env_logger::init();
+ debug!("Starting forwarder_guest_launcher");
let args = Args::parse();
let addr = format!("https://{}:{}", args.host_addr, args.grpc_port);
@@ -58,7 +60,7 @@
.context("Failed to convert guest_tcp_port as i16")?;
let vsock_port = response.vsock_port as u32;
- println!(
+ debug!(
"executing forwarder_guest with guest_tcp_port: {:?}, vsock_port: {:?}",
&tcp_port, &vsock_port
);