From ea91c5758b4edc7c0ff19a979598de5cab2cf5aa Mon Sep 17 00:00:00 2001 From: "Zhidong Peng (HE/HIM)" Date: Thu, 28 Aug 2025 12:04:08 -0700 Subject: [PATCH 1/2] proxy_agent_setup tool write_error if process exit non-0 code. --- proxy_agent_setup/src/logger.rs | 5 +++++ proxy_agent_setup/src/main.rs | 8 ++++---- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/proxy_agent_setup/src/logger.rs b/proxy_agent_setup/src/logger.rs index 7c870ec6..b23eafd8 100644 --- a/proxy_agent_setup/src/logger.rs +++ b/proxy_agent_setup/src/logger.rs @@ -22,3 +22,8 @@ pub fn write(message: String) { println!("{message}"); logger_manager::log(LOGGER_KEY.to_string(), LoggerLevel::Info, message); } + +pub fn write_error(message: String) { + eprintln!("{message}"); + logger_manager::log(LOGGER_KEY.to_string(), LoggerLevel::Error, message); +} \ No newline at end of file diff --git a/proxy_agent_setup/src/main.rs b/proxy_agent_setup/src/main.rs index 17cdac12..d7584b84 100644 --- a/proxy_agent_setup/src/main.rs +++ b/proxy_agent_setup/src/main.rs @@ -187,7 +187,7 @@ async fn setup_service(proxy_agent_target_folder: PathBuf, _service_config_folde logger::write(format!("Setup service {SERVICE_NAME} successfully")); } Err(e) => { - logger::write(format!("Setup service {SERVICE_NAME} failed, error: {e:?}")); + logger::write_error(format!("Setup service {SERVICE_NAME} failed, error: {e:?}")); process::exit(1); } } @@ -203,7 +203,7 @@ async fn setup_service(proxy_agent_target_folder: PathBuf, _service_config_folde logger::write(format!("Install service {SERVICE_NAME} successfully")); } Err(e) => { - logger::write(format!( + logger::write_error(format!( "Install service {SERVICE_NAME} failed, error: {e:?}", )); process::exit(1); @@ -247,7 +247,7 @@ async fn setup_service(proxy_agent_target_folder: PathBuf, _service_config_folde logger::write(format!("Service {SERVICE_NAME} start successfully")); } Err(e) => { - logger::write(format!("Service {SERVICE_NAME} start failed, error: {e:?}")); + logger::write_error(format!("Service {SERVICE_NAME} start failed, error: {e:?}")); process::exit(1); } } @@ -274,7 +274,7 @@ async fn uninstall_service() -> PathBuf { logger::write(format!("Uninstall service {SERVICE_NAME} successfully")); } Err(e) => { - logger::write(format!( + logger::write_error(format!( "Uninstall service {SERVICE_NAME} failed, error: {e:?}" )); process::exit(1); From 66cc9a01c789f3f92f56e91bf13a676362e0bc24 Mon Sep 17 00:00:00 2001 From: "Zhidong Peng (HE/HIM)" Date: Thu, 28 Aug 2025 12:07:49 -0700 Subject: [PATCH 2/2] formatting. --- proxy_agent_setup/src/logger.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/proxy_agent_setup/src/logger.rs b/proxy_agent_setup/src/logger.rs index b23eafd8..00db3cc2 100644 --- a/proxy_agent_setup/src/logger.rs +++ b/proxy_agent_setup/src/logger.rs @@ -26,4 +26,4 @@ pub fn write(message: String) { pub fn write_error(message: String) { eprintln!("{message}"); logger_manager::log(LOGGER_KEY.to_string(), LoggerLevel::Error, message); -} \ No newline at end of file +}