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