From f16c96a3bbd126dca21b254ceb018a0558f5ea1d Mon Sep 17 00:00:00 2001
From: liurunyu <lry9898@163.com>
Date: 星期五, 25 十月 2024 13:57:24 +0800
Subject: [PATCH] “开关阀卡”修改成“巡检卡”
---
pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/resource/rtuLog/RtuLogManager.java | 43 ++++++++++++++++++++++---------------------
1 files changed, 22 insertions(+), 21 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..ae3b050 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,44 @@
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 ;
- }
+ //2024-10-11 涓婇潰rename浜嗭紝搴旇涓嶇敤delete浜�
+ //if(!f.delete()){
+ // 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 +213,7 @@
log.error("鍏抽棴Rtu鏃ュ織鏂囦欢(" + f.getName() + ")璇诲叆娴佹椂鍑洪敊" , e) ;
}
}
- return null;
+ return new Object[]{null, 12} ;
}
/**
--
Gitblit v1.8.0