修改日志格式
This commit is contained in:
@@ -162,12 +162,16 @@ async fn run_updater(debug_mode: bool) {
|
|||||||
let debug_for_msg = debug_mode;
|
let debug_for_msg = debug_mode;
|
||||||
client.on_message(move |msg_type, data| {
|
client.on_message(move |msg_type, data| {
|
||||||
if debug_for_msg {
|
if debug_for_msg {
|
||||||
println!("[消息] 类型: {}, 数据: {:?}", msg_type, data);
|
// 以标准 JSON 字符串格式输出日志
|
||||||
|
println!("[消息] {}", serde_json::to_string(&data).unwrap_or_else(|_| data.to_string()));
|
||||||
}
|
}
|
||||||
// 处理 FileVer 响应
|
// 处理 FileVer 响应
|
||||||
if msg_type == "FileVer" {
|
if msg_type == "FileVer" {
|
||||||
if let Some(version) = data.get("version").and_then(|v| v.as_str()) {
|
if let Some(file_versions) = data.get("Data").and_then(|d| d.get("file_versions")).and_then(|v| v.as_object()) {
|
||||||
println!("[版本] BootLoader.exe 版本: {}", version);
|
for (filename, version) in file_versions {
|
||||||
|
let ver_str = version.as_str().unwrap_or("");
|
||||||
|
println!("[版本] {} = {}", filename, if ver_str.is_empty() { "未知" } else { ver_str });
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user