DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/DataCaptureHandlerV2/DataCaptureHandler_01.cs
@@ -293,10 +293,15 @@ { try { if (!(DataCapturePointCode.Contains("OP5001A") || DataCapturePointCode.Contains("OP5001B"))) { return ""; } object value_M88 = plcService.ReadValuePointV2("M88", PLCManger.GetTypeForString("int")); int i_value_M88 = 0; var isRight = int.TryParse(value_M88.ToString(), out i_value_M88); Log4NetHelper.WriteInfoLog(PLCManger.GetLogTypeForWorkingProcedure(WorkingProcedure), $"读å {DataCapturePointCode}å·¥åºçæ§æµéæ è®°æ°æ®,è·åOP50çåªä¸ªé¢,i_value_M88:{i_value_M88},工件å·:{wplog.WorkPieceID}"); Log4NetHelper.WriteInfoLog(LogType.MonitorOP50Side, $"读å {DataCapturePointCode}å·¥åºçæ§æµéæ è®°æ°æ®,è·åOP50çåªä¸ªé¢,i_value_M88:{i_value_M88},工件å·:{wplog.WorkPieceID}"); if (isRight) { if (i_value_M88 == 64) @@ -320,12 +325,12 @@ return "4"; } } Log4NetHelper.WriteErrorLog(PLCManger.GetLogTypeForWorkingProcedure(WorkingProcedure), $"读å {DataCapturePointCode}å·¥åºçæ§æµéæ è®°æ°æ®æ¶ï¼æ ææ°å¼,è·åOP50çåªä¸ªé¢,,i_value_M88:{i_value_M88}ï¼å·¥ä»¶å·:{wplog.WorkPieceID}", null); Log4NetHelper.WriteErrorLog(LogType.MonitorOP50Side, $"读å {DataCapturePointCode}å·¥åºçæ§æµéæ è®°æ°æ®æ¶ï¼æ ææ°å¼,è·åOP50çåªä¸ªé¢,,i_value_M88:{i_value_M88}ï¼å·¥ä»¶å·:{wplog.WorkPieceID}", null); return ""; } catch (Exception ex) { Log4NetHelper.WriteErrorLog(PLCManger.GetLogTypeForWorkingProcedure(WorkingProcedure), $"读å {DataCapturePointCode}å·¥åºçæ§æµéæ è®°æ°æ®æ¶å¼å¸¸,è·åOP50çåªä¸ªé¢,工件å·:{wplog.WorkPieceID}", ex); Log4NetHelper.WriteErrorLog(LogType.MonitorOP50Side, $"读å {DataCapturePointCode}å·¥åºçæ§æµéæ è®°æ°æ®æ¶å¼å¸¸,è·åOP50çåªä¸ªé¢,工件å·:{wplog.WorkPieceID}", ex); return ""; } } DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/log4net_iWare - ¸´ÖÆÓÃ.config
@@ -5,9 +5,9 @@ <appSettings> </appSettings> <log4net> <!-- çæ§æµè¯æ°æ®çº¿ç¨ãä¿¡æ¯ãæ¥å¿--> <appender name="MonitorTest_Info" type="log4net.Appender.RollingFileAppender"> <file value="D:\\Log\\SCADALog\\MonitorTest_Info\\" /> <!-- çæ§OP50åªä¸ªé¢çº¿ç¨ãä¿¡æ¯ãæ¥å¿--> <appender name="MonitorOP50Side_Info" type="log4net.Appender.RollingFileAppender"> <file value="D:\\Log\\SCADALog\\MonitorOP50Side_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="MonitorTest_Info" /> <loggerToMatch value="MonitorOP50Side_Info" /> </filter> <filter type="log4net.Filter.DenyAllFilter" /> </appender> <!--çæ§æµè¯æ°æ®çº¿ç¨ãéè¯¯ãæ¥å¿--> <appender name="MonitorTest_Error" type="log4net.Appender.RollingFileAppender"> <file value="D:\\Log\\SCADALog\\MonitorTest_Error\\" /> <!--çæ§OP50åªä¸ªé¢çº¿ç¨ãéè¯¯ãæ¥å¿--> <appender name="MonitorOP50Side_Error" type="log4net.Appender.RollingFileAppender"> <file value="D:\\Log\\SCADALog\\MonitorOP50Side_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="MonitorTest_Error" /> <loggerToMatch value="MonitorOP50Side_Error" /> </filter> <filter type="log4net.Filter.DenyAllFilter" /> </appender> <root> <level value="ALL"/> <appender-ref ref="MonitorTest_Info"/> <appender-ref ref="MonitorTest_Error"/> <appender-ref ref="MonitorOP50Side_Info"/> <appender-ref ref="MonitorOP50Side_Error"/> </root> </log4net> </configuration> DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/log4net_iWare.config
@@ -5,6 +5,38 @@ <appSettings> </appSettings> <log4net> <!-- çæ§OP50åªä¸ªé¢çº¿ç¨ãä¿¡æ¯ãæ¥å¿--> <appender name="MonitorOP50Side_Info" type="log4net.Appender.RollingFileAppender"> <file value="D:\\Log\\SCADALog\\MonitorOP50Side_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="MonitorOP50Side_Info" /> </filter> <filter type="log4net.Filter.DenyAllFilter" /> </appender> <!--çæ§OP50åªä¸ªé¢çº¿ç¨ãéè¯¯ãæ¥å¿--> <appender name="MonitorOP50Side_Error" type="log4net.Appender.RollingFileAppender"> <file value="D:\\Log\\SCADALog\\MonitorOP50Side_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="MonitorOP50Side_Error" /> </filter> <filter type="log4net.Filter.DenyAllFilter" /> </appender> <!-- çæ§æµè¯æ°æ®çº¿ç¨ãä¿¡æ¯ãæ¥å¿--> <appender name="MonitorTest_Info" type="log4net.Appender.RollingFileAppender"> <file value="D:\\Log\\SCADALog\\MonitorTest_Info\\" /> @@ -589,6 +621,8 @@ </appender> <root> <level value="ALL"/> <appender-ref ref="MonitorOP50Side_Info"/> <appender-ref ref="MonitorOP50Side_Error"/> <appender-ref ref="MonitorTest_Info"/> <appender-ref ref="MonitorTest_Error"/> <appender-ref ref="OP7009_Info"/> DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_Model/Enums.cs
@@ -227,6 +227,11 @@ /// </summary> MonitorTest = 504, /// <summary> /// çæ§OP50åªä¸ªé¢ /// </summary> MonitorOP50Side = 505, }