去除不必要的调试日志

This commit is contained in:
zqm
2026-04-14 11:01:17 +08:00
parent 1ba778ac3b
commit f64209cb04

View File

@@ -1548,8 +1548,6 @@ fn notify_app_upgrade(app_name: &str, current_ver: &str, latest_ver: &str, _debu
};
if pids.is_empty() {
let ts = chrono::Local::now().format("%Y-%m-%d %H:%M:%S%.3f");
log_print!("{} [升级确认] {} 未运行,跳过通知", ts, app_name);
return false;
}
@@ -1562,26 +1560,18 @@ fn notify_app_upgrade(app_name: &str, current_ver: &str, latest_ver: &str, _debu
// 3. 对每个 PID 发送升级确认并等待用户响应(双向握手)
for pid in pids {
let pipe_name = format!("\\\\.\\pipe\\EasyTest_{}", pid);
let ts = chrono::Local::now().format("%Y-%m-%d %H:%M:%S%.3f");
log_print!("{} [升级确认] 连接到 {} (PID={}),等待响应...", ts, pipe_name, pid);
// 发送 UpgradeConfirm 并等待 UpgradeResponse超时 10 秒)
let response = connect_and_wait_response(&pipe_name, &msg, 10000);
match response {
Ok(true) => {
log_print!("{} [升级确认] 用户批准升级 {} (PID={}),应用将退出",
ts, app_name, pid);
return true;
}
Ok(false) => {
log_print!("{} [升级确认] 用户拒绝升级 {} (PID={})",
ts, app_name, pid);
return false;
}
Err(e) => {
log_print!("{} [升级确认] 通信失败 {} (PID={}): {}",
ts, app_name, pid, e);
Err(_e) => {
return false;
}
}
@@ -1592,8 +1582,6 @@ fn notify_app_upgrade(app_name: &str, current_ver: &str, latest_ver: &str, _debu
#[cfg(not(windows))]
{
let ts = chrono::Local::now().format("%Y-%m-%d %H:%M:%S%.3f");
log_print!("{} [升级确认] 非 Windows 平台,跳过通知", ts);
return false;
}
}
@@ -1717,12 +1705,6 @@ fn connect_and_wait_response(
.trim_end_matches(|c| c == '\r' || c == '\n')
.to_string();
// 调试:打印原始响应
{
let ts = chrono::Local::now().format("%Y-%m-%d %H:%M:%S%.3f");
log_print!("{} [升级确认] 收到原始响应: {:?}", ts, response);
}
// 解析 {"Type":"UpgradeResponse","Approved":true/false}
if let Some(start) = response.find("\"Approved\":") {
// "Approved": 共11个字符true/false 从 start+11 开始
@@ -1737,15 +1719,10 @@ fn connect_and_wait_response(
/// 通知所有升级了的应用EasyTest 等)
/// app_upgrades: Vec<(app_name, current_ver, latest_ver, exe_path)>
fn notify_all_app_upgrades(app_upgrades: &[(String, String, String, String)], _debug: bool) {
let ts = chrono::Local::now().format("%Y-%m-%d %H:%M:%S%.3f");
if app_upgrades.is_empty() {
log_print!("{} [升级确认] 没有应用需要升级通知upgraded_apps 为空)", ts);
return;
}
log_print!("{} [升级确认] 准备通知 {} 个应用: {:?}", ts, app_upgrades.len(), app_upgrades);
for (app_name, current_ver, latest_ver, exe_path) in app_upgrades {
// 发送升级确认消息,等待用户响应
let approved = notify_app_upgrade(app_name, current_ver, latest_ver, true);
@@ -1753,7 +1730,6 @@ fn notify_all_app_upgrades(app_upgrades: &[(String, String, String, String)], _d
// 用户批准升级后,等待应用退出,然后复制文件并重启
if approved {
// 等待应用退出(最多 15 秒)
log_print!("{} [升级确认] 等待 {} 退出...", ts, app_name);
let start = std::time::Instant::now();
let mut exited = false;
@@ -1771,7 +1747,6 @@ fn notify_all_app_upgrades(app_upgrades: &[(String, String, String, String)], _d
}
if start.elapsed().as_secs() > 15 {
log_print!("{} [升级确认] 等待退出超时,跳过", ts);
break;
}