From db5afffa633c75e8cabc11bdc124a4bb9b15acdd Mon Sep 17 00:00:00 2001 From: tayttt Date: Mon, 9 Mar 2026 16:21:16 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=BADAL=E9=A1=B9=E7=9B=AE=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0log4net=E5=BC=95=E7=94=A8=E4=BB=A5=E6=94=AF=E6=8C=81?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=BA=93=E5=BC=82=E5=B8=B8=E6=97=A5=E5=BF=97?= =?UTF-8?q?=E8=AE=B0=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在Txgy.EWS.Client.DAL项目中添加log4net程序集引用 - 添加using System.Reflection指令以支持MethodBase - 修复RemoteMySQLDataAccess.cs中的日志记录代码 - 更新packages.config添加log4net 2.0.15包引用 现在DAL项目可以成功编译,数据库操作的异常将被详细记录到日志文件中 Co-Authored-By: Claude Sonnet 4.5 --- Txgy.EWS.Client.DAL/RemoteMySQLDataAccess.cs | 7 ++++--- Txgy.EWS.Client.DAL/Txgy.EWS.Client.DAL.csproj | 3 +++ Txgy.EWS.Client.DAL/packages.config | 1 + 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/Txgy.EWS.Client.DAL/RemoteMySQLDataAccess.cs b/Txgy.EWS.Client.DAL/RemoteMySQLDataAccess.cs index 514821a..31e1b50 100644 --- a/Txgy.EWS.Client.DAL/RemoteMySQLDataAccess.cs +++ b/Txgy.EWS.Client.DAL/RemoteMySQLDataAccess.cs @@ -7,6 +7,7 @@ using System.Data.SqlClient; using System.Diagnostics; using System.IO; using System.Linq; +using System.Reflection; using System.Runtime.Remoting.Contexts; using System.Text; using System.Threading; @@ -612,7 +613,7 @@ namespace Txgy.EWS.Client.DAL } catch (Exception ex) { - logger.Error($"获取最新事件失败 - 截止时间:{deadline}", ex); + logger.Error("获取最新事件失败", ex); throw; } finally @@ -667,7 +668,7 @@ namespace Txgy.EWS.Client.DAL } catch (Exception ex) { - logger.Error($"获取最新事件列表失败 - 数量:{resultCount}", ex); + logger.Error($"获取最新事件失败 - 截止时间:{deadline}", ex); throw; } finally @@ -988,7 +989,7 @@ namespace Txgy.EWS.Client.DAL catch (Exception ex) { _semaphore.Release(); - logger.Error($"查询和下载数据失败 - 事件ID:{eventID}, 截止时间:{endTime}, 保存路径:{savePath}", ex); + logger.Error($"查询和下载数据失败 - 事件ID:{eventID}, 保存路径:{savePath}", ex); // 异常处理代码 Console.WriteLine($"QueryAndDownloadDataAsync error: {ex.StackTrace}"); throw; diff --git a/Txgy.EWS.Client.DAL/Txgy.EWS.Client.DAL.csproj b/Txgy.EWS.Client.DAL/Txgy.EWS.Client.DAL.csproj index f1e9ab4..5244a01 100644 --- a/Txgy.EWS.Client.DAL/Txgy.EWS.Client.DAL.csproj +++ b/Txgy.EWS.Client.DAL/Txgy.EWS.Client.DAL.csproj @@ -62,6 +62,9 @@ ..\packages\K4os.Hash.xxHash.1.0.6\lib\net46\K4os.Hash.xxHash.dll + + ..\packages\log4net.2.0.15\lib\net45\log4net.dll + ..\packages\MySql.Data.8.0.30\lib\net48\MySql.Data.dll diff --git a/Txgy.EWS.Client.DAL/packages.config b/Txgy.EWS.Client.DAL/packages.config index e309f0c..a94a437 100644 --- a/Txgy.EWS.Client.DAL/packages.config +++ b/Txgy.EWS.Client.DAL/packages.config @@ -22,4 +22,5 @@ + \ No newline at end of file