From c322d3be15f48adbc8b64ac9168b525744977128 Mon Sep 17 00:00:00 2001
From: liurunyu <lry9898@163.com>
Date: 星期五, 11 十月 2024 08:50:18 +0800
Subject: [PATCH] 1、RTU日志信息中增加功能码名称; 2、得不到RTU日志文件时,输出一些信息。

---
 pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/resource/rtuLog/RtuLogManager.java |   38 +++++++++++++++++++-------------------
 1 files changed, 19 insertions(+), 19 deletions(-)

diff --git a/pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/resource/rtuLog/RtuLogManager.java b/pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/resource/rtuLog/RtuLogManager.java
index 313c8b7b..304171d 100644
--- a/pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/resource/rtuLog/RtuLogManager.java
+++ b/pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/resource/rtuLog/RtuLogManager.java
@@ -128,14 +128,14 @@
 	/**
 	 * 璁板綍Rtu鏃ュ織
 	 * @param rtuAddr 鎺у埗鍣ㄥ湴鍧�
-	 * @param conent 鏃ュ織鍐呭
+	 * @param content 鏃ュ織鍐呭
 	 */
-	private void log(String rtuAddr , String conent){
-		File f = getFileForWrite(ResourceUnit.confVo.rtuLogDir , rtuAddr.trim()) ;
-		if(f != null){
-			writeLog(f , DateTime.yyyy_MM_dd_HH_mm_ss() + "  " + conent) ;
+	private void log(String rtuAddr , String content){
+		Object[] res = getFileForWrite(ResourceUnit.confVo.rtuLogDir , rtuAddr.trim()) ;
+		if(res[0] != null){
+			writeLog((File)res[0] , DateTime.yyyy_MM_dd_HH_mm_ss() + "  " + content) ;
 		}else{
-			log.error("涓嶈兘寰楀埌鍦板潃涓�:" + rtuAddr + "鐨凴tu鏃ュ織鏂囦欢锛�") ;
+			log.error("涓嶈兘寰楀埌鍦板潃涓�:" + rtuAddr + "鐨凴tu鏃ュ織鏂囦欢锛侊紙淇℃伅缂栫爜" + res[1] + "锛�") ;
 		}
 	}
 	
@@ -145,11 +145,11 @@
 	 * @param rtuAddr 鎺у埗鍣ㄥ湴鍧�
 	 * @return 鏃ュ織鏂囦欢
 	 */
-	private File getFileForWrite(String path , String rtuAddr) {
+	private Object[] getFileForWrite(String path , String rtuAddr) {
 		File dir = new File(path) ;
 		if(!dir.exists()){
 			if(!dir.mkdirs()){
-				return null ;
+				return new Object[]{null, 1} ;
 			}
 		}
 		File f = new File(path + rtuAddr + ".log");
@@ -162,43 +162,43 @@
 					File oldestLog = new File(path + rtuAddr + ".log." + (ResourceUnit.confVo.rtuLogFileMaxCount - 1)) ;
 					if(oldestLog.exists()){
 						if(!oldestLog.delete()){
-							return null ;
+							return new Object[]{null, 2} ;
 						}
 					}
 					for(int i = (ResourceUnit.confVo.rtuLogFileMaxCount - 2) ; i > 0  ; i--){
 						File oldLog = new File(path + rtuAddr + ".log." + i) ;
 						if(oldLog.exists()){
 							if(!oldLog.renameTo(new File(path + rtuAddr + ".log." + (i + 1)))){
-								return null ;
+								return new Object[]{null, 3} ;
 							}
 							if(!oldLog.delete()){
-								return null ;
+								return new Object[]{null, 4} ;
 							}
 						}
 					}
 					if(!f.renameTo(new File(path + rtuAddr + ".log." + 1))){
-						return null ;
+						return new Object[]{null, 5} ;
 					}
 					if(!f.delete()){
-						return null ;
+						return new Object[]{null, 6} ;
 					}
 
 					f = new File(path + rtuAddr + ".log");
 					if(!f.exists()){
 						if(f.createNewFile()){
-							return f ;
+							return new Object[]{f, 7} ;
 						}else{
-							return null ;
+							return new Object[]{null, 8} ;
 						}
 					}
 				}else{
-					return f ;
+					return new Object[]{f, 9} ;
 				}
 			}else{
 				if(f.createNewFile()){
-					return f ;
+					return new Object[]{f, 10} ;
 				}else{
-					return null ;
+					return new Object[]{null, 11} ;
 				}
 			}
 		} catch (Exception e) {
@@ -212,7 +212,7 @@
 				log.error("鍏抽棴Rtu鏃ュ織鏂囦欢(" + f.getName() + ")璇诲叆娴佹椂鍑洪敊" , e) ;
 			}
 		}
-		return null;
+		return new Object[]{null, 12} ;
 	}
 	
 	/**

--
Gitblit v1.8.0