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