From e86f3bddecdc13210a546761ecf5e8550ea20799 Mon Sep 17 00:00:00 2001
From: schangxiang@126.com <schangxiang@126.com>
Date: 周四, 11 9月 2025 14:51:32 +0800
Subject: [PATCH] 增加日志追踪

---
 wcs/yunneiWCS/yunneiWCS/ThreadTask/mesStockDataForRealMes.cs     |    3 +
 wcs/yunneiWCS/yunneiWCS/log4net_iWare.config                     |   34 +++++++++++++++++
 wcs/yunneiWCS/yunneiWCS/SystemInteraction/mes2/PushMesHandler.cs |   11 ++++-
 wcs/yunneiWCS/yunneiWCS/log4net_iWare -编辑版.config                |   16 ++++----
 wcs/yunneiWCS/yunneiWCS/Utils/Log4Net/LogType.cs                 |    4 +
 5 files changed, 55 insertions(+), 13 deletions(-)

diff --git a/wcs/yunneiWCS/yunneiWCS/SystemInteraction/mes2/PushMesHandler.cs b/wcs/yunneiWCS/yunneiWCS/SystemInteraction/mes2/PushMesHandler.cs
index 7994766..1e72edb 100644
--- a/wcs/yunneiWCS/yunneiWCS/SystemInteraction/mes2/PushMesHandler.cs
+++ b/wcs/yunneiWCS/yunneiWCS/SystemInteraction/mes2/PushMesHandler.cs
@@ -119,7 +119,7 @@
         /// </summary>
         /// <param name="pushData"></param>
         /// <returns></returns>
-        public static mesMsg Mes_StockSend(List<InboundStockInfoToMes> pushData, LogType _logType)
+        public static mesMsg Mes_StockSend(LogType _logType, List<InboundStockInfoToMes> pushData, LogType _logTypeForInfo)
         {
             mesMsg res = null;
             var funName = "Mes_StockSend";
@@ -132,7 +132,9 @@
 
                 string paprm = JsonConvert.SerializeObject(mesRequest);
                 Guid guid = System.Guid.NewGuid();
-                Log4NetHelper.WriteInfoLog(_logType, $"{funName},鍑嗗鍙傛暟:{paprm}");
+                Log4NetHelper.WriteInfoLog(_logTypeForInfo, $"{funName},鍑嗗鍙傛暟:{paprm}");
+                var numCount = $"{pushData.Count()}鏉�";
+                Log4NetHelper.WriteInfoLog(_logType, $"{funName},鍑嗗鍙傛暟:{numCount}");
                 //妯℃嫙
                 if (Form1.isvirtual)
                 {//妯℃嫙鐜
@@ -143,15 +145,18 @@
                 else
                 {
                     var resStr = mes_api.postContentForString("", paprm, guid);
+                    Log4NetHelper.WriteInfoLog(_logTypeForInfo, $"{funName},缁撴灉杩斿洖:{resStr}");
                     Log4NetHelper.WriteInfoLog(_logType, $"{funName},缁撴灉杩斿洖:{resStr}");
                     res = JsonConvert.DeserializeObject<mesMsg>(resStr);
                 }
 
 
-                Log4NetHelper.WriteInfoLog(_logType, $"{funName},鍙傛暟:{paprm},杩斿洖:{JsonConvert.SerializeObject(res)}");
+                Log4NetHelper.WriteInfoLog(_logTypeForInfo, $"{funName},鍙傛暟:{paprm},杩斿洖:{JsonConvert.SerializeObject(res)}");
+                Log4NetHelper.WriteInfoLog(_logType, $"{funName},鍙傛暟:{numCount},杩斿洖:{JsonConvert.SerializeObject(res)}");
             }
             catch (Exception ex)
             {
+                Log4NetHelper.WriteErrorLog(_logTypeForInfo, $"{funName},寮傚父:" + ex.Message, ex);
                 Log4NetHelper.WriteErrorLog(_logType, $"{funName},寮傚父:" + ex.Message, ex);
                 res.ErrorCode = 4;
                 res.ErrorMsg = "wms鍙戦�佸紓甯�:" + ex.Message;
diff --git a/wcs/yunneiWCS/yunneiWCS/ThreadTask/mesStockDataForRealMes.cs b/wcs/yunneiWCS/yunneiWCS/ThreadTask/mesStockDataForRealMes.cs
index 541c4f1..d57b3f6 100644
--- a/wcs/yunneiWCS/yunneiWCS/ThreadTask/mesStockDataForRealMes.cs
+++ b/wcs/yunneiWCS/yunneiWCS/ThreadTask/mesStockDataForRealMes.cs
@@ -18,6 +18,7 @@
     public class mesStockDataForRealMes
     {
         public static LogType _logType = LogType.mesStockDataForRealMes;
+        public static LogType _logTypeForInfo = LogType.mesStockDetailsInfo;
         public static async void Handler()
         {
             while (true)
@@ -55,7 +56,7 @@
                                 });
 
                             }
-                            ret = PushMesHandler.Mes_StockSend(pushData, _logType);
+                            ret = PushMesHandler.Mes_StockSend(_logType, pushData, _logTypeForInfo);
                             SystemWarningMsg.mesStockDataForRealMes = $"{MyExtend.MsgTimeStr()},宸叉帹閫佺粨鏉燂紝{sendMesData.Count()}鏉�!杩斿洖:{JsonConvert.SerializeObject(ret)}";
                         }
                         else
diff --git a/wcs/yunneiWCS/yunneiWCS/Utils/Log4Net/LogType.cs b/wcs/yunneiWCS/yunneiWCS/Utils/Log4Net/LogType.cs
index 8bea1a4..44645d3 100644
--- a/wcs/yunneiWCS/yunneiWCS/Utils/Log4Net/LogType.cs
+++ b/wcs/yunneiWCS/yunneiWCS/Utils/Log4Net/LogType.cs
@@ -21,6 +21,8 @@
         /// </summary>
         mesStockDataForRealMes = 2,
 
-        OtherInfo = 3
+        OtherInfo = 3,
+
+        mesStockDetailsInfo=4
     }
 }
diff --git "a/wcs/yunneiWCS/yunneiWCS/log4net_iWare -\347\274\226\350\276\221\347\211\210.config" "b/wcs/yunneiWCS/yunneiWCS/log4net_iWare -\347\274\226\350\276\221\347\211\210.config"
index 1ee1bdb..e6057e2 100644
--- "a/wcs/yunneiWCS/yunneiWCS/log4net_iWare -\347\274\226\350\276\221\347\211\210.config"
+++ "b/wcs/yunneiWCS/yunneiWCS/log4net_iWare -\347\274\226\350\276\221\347\211\210.config"
@@ -6,8 +6,8 @@
   </appSettings>
   <log4net>
     <!--  閲嶆柊鑾峰彇鍙戝姩鏈轰俊鎭�愪俊鎭�戞棩蹇�-->
-    <appender name="OtherInfo_Info" type="log4net.Appender.RollingFileAppender">
-      <file value="d:\\Log\\YuNei\\WCS\\OtherInfo_Info\\" />
+    <appender name="mesStockDetailsInfo_Info" type="log4net.Appender.RollingFileAppender">
+      <file value="d:\\Log\\YuNei\\WCS\\mesStockDetailsInfo_Info\\" />
       <appendToFile value="true" />
       <rollingStyle value="Date" />
       <staticLogFileName value="false" />
@@ -17,13 +17,13 @@
         <param name="ConversionPattern" value="%n娑堟伅鏃堕棿锛�%d [%t] %n娑堟伅绾у埆锛�%-5p %n娑� 鎭� 绫伙細%c [%x] %n%m %n "/>
       </layout>
       <filter type="log4net.Filter.LoggerMatchFilter">
-        <loggerToMatch value="OtherInfo_Info" />
+        <loggerToMatch value="mesStockDetailsInfo_Info" />
       </filter>
       <filter type="log4net.Filter.DenyAllFilter" />
     </appender>
     <!--閲嶆柊鑾峰彇鍙戝姩鏈轰俊鎭�愰敊璇�戞棩蹇�-->
-    <appender name="OtherInfo_Error" type="log4net.Appender.RollingFileAppender">
-      <file value="d:\\Log\\YuNei\\WCS\\OtherInfo_Error\\" />
+    <appender name="mesStockDetailsInfo_Error" type="log4net.Appender.RollingFileAppender">
+      <file value="d:\\Log\\YuNei\\WCS\\mesStockDetailsInfo_Error\\" />
       <appendToFile value="true" />
       <rollingStyle value="Date" />
       <staticLogFileName value="false" />
@@ -33,14 +33,14 @@
         <param name="ConversionPattern" value="%n寮傚父鏃堕棿锛�%d [%t] %n寮傚父绾у埆锛�%-5p %n寮� 甯� 绫伙細%c [%x] %n%m %n "/>
       </layout>
       <filter type="log4net.Filter.LoggerMatchFilter">
-        <loggerToMatch value="OtherInfo_Error" />
+        <loggerToMatch value="mesStockDetailsInfo_Error" />
       </filter>
       <filter type="log4net.Filter.DenyAllFilter" />
     </appender>
     <root>
       <level value="ALL"/>
-      <appender-ref ref="OtherInfo_Info"/>
-      <appender-ref ref="OtherInfo_Error"/>
+      <appender-ref ref="mesStockDetailsInfo_Info"/>
+      <appender-ref ref="mesStockDetailsInfo_Error"/>
     </root>
   </log4net>
 </configuration>
\ No newline at end of file
diff --git a/wcs/yunneiWCS/yunneiWCS/log4net_iWare.config b/wcs/yunneiWCS/yunneiWCS/log4net_iWare.config
index 18c1a90..927bbde 100644
--- a/wcs/yunneiWCS/yunneiWCS/log4net_iWare.config
+++ b/wcs/yunneiWCS/yunneiWCS/log4net_iWare.config
@@ -101,6 +101,38 @@
       </filter>
       <filter type="log4net.Filter.DenyAllFilter" />
     </appender>
+    <!--  閲嶆柊鑾峰彇鍙戝姩鏈轰俊鎭�愪俊鎭�戞棩蹇�-->
+    <appender name="mesStockDetailsInfo_Info" type="log4net.Appender.RollingFileAppender">
+      <file value="d:\\Log\\YuNei\\WCS\\mesStockDetailsInfo_Info\\" />
+      <appendToFile value="true" />
+      <rollingStyle value="Date" />
+      <staticLogFileName value="false" />
+      <datePattern value="yyyy-MM-dd.LOG" />
+      <layout type="log4net.Layout.PatternLayout">
+        <!--杈撳嚭鏍煎紡-->
+        <param name="ConversionPattern" value="%n娑堟伅鏃堕棿锛�%d [%t] %n娑堟伅绾у埆锛�%-5p %n娑� 鎭� 绫伙細%c [%x] %n%m %n "/>
+      </layout>
+      <filter type="log4net.Filter.LoggerMatchFilter">
+        <loggerToMatch value="mesStockDetailsInfo_Info" />
+      </filter>
+      <filter type="log4net.Filter.DenyAllFilter" />
+    </appender>
+    <!--閲嶆柊鑾峰彇鍙戝姩鏈轰俊鎭�愰敊璇�戞棩蹇�-->
+    <appender name="mesStockDetailsInfo_Error" type="log4net.Appender.RollingFileAppender">
+      <file value="d:\\Log\\YuNei\\WCS\\mesStockDetailsInfo_Error\\" />
+      <appendToFile value="true" />
+      <rollingStyle value="Date" />
+      <staticLogFileName value="false" />
+      <datePattern value="yyyy-MM-dd.LOG" />
+      <layout type="log4net.Layout.PatternLayout">
+        <!--杈撳嚭鏍煎紡-->
+        <param name="ConversionPattern" value="%n寮傚父鏃堕棿锛�%d [%t] %n寮傚父绾у埆锛�%-5p %n寮� 甯� 绫伙細%c [%x] %n%m %n "/>
+      </layout>
+      <filter type="log4net.Filter.LoggerMatchFilter">
+        <loggerToMatch value="mesStockDetailsInfo_Error" />
+      </filter>
+      <filter type="log4net.Filter.DenyAllFilter" />
+    </appender>
     <root>
       <level value="ALL"/>
       <appender-ref ref="OtherInfo_Info"/>
@@ -109,6 +141,8 @@
       <appender-ref ref="mesDataTranfficForRealMes_Error"/>
       <appender-ref ref="mesStockDataForRealMes_Info"/>
       <appender-ref ref="mesStockDataForRealMes_Error"/>
+      <appender-ref ref="mesStockDetailsInfo_Info"/>
+      <appender-ref ref="mesStockDetailsInfo_Error"/>
     </root>
   </log4net>
 </configuration>
\ No newline at end of file

--
Gitblit v1.9.3