From 486caf1c38333ab36cb0cb4715950484a2dba6dc Mon Sep 17 00:00:00 2001 From: tian <11429339@qq.com> Date: Mon, 9 Mar 2026 15:51:15 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E8=B7=AF=E5=BE=84=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E6=93=8D=E4=BD=9C=E6=8C=89=E9=92=AE=E5=92=8C=E6=97=A5?= =?UTF-8?q?=E5=BF=97=E8=BF=87=E6=BB=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Core/PathDataManager.cs | 25 ++++++++++++++++-------- src/UI/WPF/Views/LogViewerDialog.xaml | 4 ++++ src/UI/WPF/Views/LogViewerDialog.xaml.cs | 25 ++++++++++++++++++++++++ src/Utils/VersionInfo.cs | 6 +++--- 4 files changed, 49 insertions(+), 11 deletions(-) diff --git a/src/Core/PathDataManager.cs b/src/Core/PathDataManager.cs index 5218bfa..a26d1ce 100644 --- a/src/Core/PathDataManager.cs +++ b/src/Core/PathDataManager.cs @@ -120,6 +120,7 @@ namespace NavisworksTransport try { + LogManager.Info($"[路径文件操作] 开始导出 {routes.Count} 条路径到XML文件: {filePath}"); // 确保导出目录存在 var directory = Path.GetDirectoryName(filePath); if (!Directory.Exists(directory)) @@ -164,11 +165,12 @@ namespace NavisworksTransport xmlDoc.WriteTo(writer); } + LogManager.Info($"[路径文件操作] 成功导出 {routes.Count} 条路径到XML文件: {filePath}"); return true; } catch (Exception ex) { - System.Diagnostics.Debug.WriteLine($"导出XML文件失败: {ex.Message}"); + LogManager.Error($"[路径文件操作] 导出XML文件失败: {ex.Message}", ex); return false; } } @@ -187,6 +189,8 @@ namespace NavisworksTransport throw new FileNotFoundException($"文件不存在: {filePath}"); } + LogManager.Info($"[路径文件操作] 开始从XML文件导入路径: {filePath}"); + try { var xmlDoc = new XmlDocument(); @@ -216,11 +220,12 @@ namespace NavisworksTransport } } + LogManager.Info($"[路径文件操作] 成功从XML文件导入 {routes.Count} 条路径"); return routes; } catch (Exception ex) { - System.Diagnostics.Debug.WriteLine($"导入XML文件失败: {ex.Message}"); + LogManager.Error($"[路径文件操作] 导入XML文件失败: {ex.Message}", ex); throw; } } @@ -241,6 +246,7 @@ namespace NavisworksTransport try { + LogManager.Info($"[路径文件操作] 开始导出 {routes.Count} 条路径到JSON文件: {filePath}"); // 确保导出目录存在 var directory = Path.GetDirectoryName(filePath); if (!Directory.Exists(directory)) @@ -335,11 +341,12 @@ namespace NavisworksTransport // 保存文件 File.WriteAllText(filePath, formattedJson, Encoding.UTF8); + LogManager.Info($"[路径文件操作] 成功导出 {routes.Count} 条路径到JSON文件: {filePath}"); return true; } catch (Exception ex) { - System.Diagnostics.Debug.WriteLine($"导出JSON文件失败: {ex.Message}"); + LogManager.Error($"[路径文件操作] 导出JSON文件失败: {ex.Message}", ex); return false; } } @@ -360,6 +367,7 @@ namespace NavisworksTransport try { + LogManager.Info($"[路径文件操作] 开始导出 {routes.Count} 条路径到CSV文件: {filePath}"); // 确保导出目录存在 var directory = Path.GetDirectoryName(filePath); if (!Directory.Exists(directory)) @@ -404,11 +412,12 @@ namespace NavisworksTransport } } + LogManager.Info($"[路径文件操作] 成功导出路径到CSV文件: {filePath}"); return true; } catch (Exception ex) { - System.Diagnostics.Debug.WriteLine($"导出CSV文件失败: {ex.Message}"); + LogManager.Error($"[路径文件操作] 导出CSV文件失败: {ex.Message}", ex); return false; } } @@ -432,7 +441,7 @@ namespace NavisworksTransport try { - LogManager.Info($"开始从JSON文件导入路径: {filePath}"); + LogManager.Info($"[路径文件操作] 开始从JSON文件导入路径: {filePath}"); // 读取JSON文件 string jsonContent = File.ReadAllText(filePath, Encoding.UTF8); @@ -541,7 +550,7 @@ namespace NavisworksTransport } catch (Exception ex) { - LogManager.Warning($"导入路径点失败: {ex.Message}"); + LogManager.Warning($"[路径文件操作] 导入路径点失败: {ex.Message}"); // 继续处理其他路径点 } } @@ -563,7 +572,7 @@ namespace NavisworksTransport if (route.IsValid()) { routes.Add(route); - LogManager.Info($"成功导入路径: {route.Name},包含 {route.Points.Count} 个路径点"); + LogManager.Info($"[路径文件操作] 成功导入路径: {route.Name},包含 {route.Points.Count} 个路径点"); } else { @@ -572,7 +581,7 @@ namespace NavisworksTransport } catch (Exception ex) { - LogManager.Error($"导入路径失败: {jsonRoute.name ?? "Unknown"},错误: {ex.Message}"); + LogManager.Error($"[路径文件操作] 导入路径失败: {jsonRoute.name ?? "Unknown"},错误: {ex.Message}"); // 继续处理其他路径 } } diff --git a/src/UI/WPF/Views/LogViewerDialog.xaml b/src/UI/WPF/Views/LogViewerDialog.xaml index 68e89e1..11e4ce6 100644 --- a/src/UI/WPF/Views/LogViewerDialog.xaml +++ b/src/UI/WPF/Views/LogViewerDialog.xaml @@ -88,6 +88,10 @@ NavisworksTransport 日志查看器对话框 - 采用与主界面一致的Navisw