From ec3e7326246b5543089b14e53275e2aca8e39f96 Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期二, 06 六月 2023 14:01:39 +0800
Subject: [PATCH] 修改logback日志输出功能

---
 src/main/java/com/yssh/service/impl/ExpPointServerImpl.java         |   24 --
 src/main/java/com/yssh/service/impl/SuYuanServiceImpl.java          |    7 
 src/main/java/com/yssh/scheduled/ReadCsvTask.java                   |   23 +-
 src/main/java/com/yssh/service/impl/AlertConfigServiceImpl.java     |   35 +---
 src/main/java/com/yssh/service/impl/CommonServiceImpl.java          |   23 +--
 src/main/resources/logback.xml                                      |   99 ++++++++++++++
 src/main/java/com/yssh/utils/VocParser.java                         |    8 
 pom.xml                                                             |   98 +++++--------
 src/main/java/com/yssh/service/impl/WarningAnalyseServiceImpl.java  |   12 -
 src/main/java/com/yssh/service/VocValsService.java                  |    6 
 src/main/java/com/yssh/service/impl/AsyncServiceImpl.java           |   10 -
 src/main/java/com/yssh/service/impl/ForecastAnalyseServiceImpl.java |   17 -
 src/main/java/com/yssh/utils/CsvParser.java                         |    8 
 src/main/resources/application.yml                                  |    7 
 14 files changed, 198 insertions(+), 179 deletions(-)

diff --git a/pom.xml b/pom.xml
index 978b4f1..615a7dc 100644
--- a/pom.xml
+++ b/pom.xml
@@ -22,6 +22,41 @@
     </properties>
 
     <dependencies>
+        <!--logback-->
+        <dependency>
+            <groupId>ch.qos.logback</groupId>
+            <artifactId>logback-core</artifactId>
+            <version>1.1.3</version>
+        </dependency>
+        <dependency>
+            <groupId>ch.qos.logback</groupId>
+            <artifactId>logback-access</artifactId>
+            <version>1.1.3</version>
+        </dependency>
+        <dependency>
+            <groupId>ch.qos.logback</groupId>
+            <artifactId>logback-classic</artifactId>
+            <version>1.1.3</version>
+        </dependency>
+        <!--log4j-->
+        <!--dependency>
+            <groupId>log4j</groupId>
+            <artifactId>log4j</artifactId>
+            <version>1.2.17</version>
+        </dependency-->
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-aop</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>mysql</groupId>
+            <artifactId>mysql-connector-java</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.mybatis.spring.boot</groupId>
+            <artifactId>mybatis-spring-boot-starter</artifactId>
+            <version>1.3.0</version>
+        </dependency>
         <!--spring-boot-->
         <dependency>
             <groupId>org.springframework.boot</groupId>
@@ -40,75 +75,18 @@
             <artifactId>spring-boot-starter-tomcat</artifactId>
             <scope>provided</scope>
         </dependency>
-        <!--dependency>
-            <groupId>org.springframework</groupId>
-            <artifactId>spring-context</artifactId>
-            <version>${spring-framework.version}</version>
-            <exclusions>
-                <exclusion>
-                    <groupId>commons-logging</groupId>
-                    <artifactId>commons-logging</artifactId>
-                </exclusion>
-            </exclusions>
-        </dependency-->
-
-        <!--dependency>
-            <groupId>org.springframework.boot</groupId>
-            <artifactId>spring-boot-starter</artifactId>
-            <exclusions>
-                <exclusion>
-                    <groupId>org.springframework.boot</groupId>
-                    <artifactId>spring-boot-starter-logging</artifactId>
-                </exclusion>
-            </exclusions>
-        </dependency-->
-        <!--log4j-->
-        <dependency>
-            <groupId>log4j</groupId>
-            <artifactId>log4j</artifactId>
-            <version>1.2.17</version>
-        </dependency>
-
-        <!--dependency>
-            <groupId>org.slf4j</groupId>
-            <artifactId>slf4j-api</artifactId>
-            <version>1.7.6</version>
-        </dependency>
-        <dependency>
-            <groupId>ch.qos.logback</groupId>
-            <artifactId>logback-core</artifactId>
-            <version>1.1.2</version>
-        </dependency>
-        <dependency>
-            <groupId>ch.qos.logback</groupId>
-            <artifactId>logback-classic</artifactId>
-            <version>1.1.2</version>
-        </dependency-->
-
-        <dependency>
-            <groupId>org.springframework.boot</groupId>
-            <artifactId>spring-boot-starter-aop</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>mysql</groupId>
-            <artifactId>mysql-connector-java</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.mybatis.spring.boot</groupId>
-            <artifactId>mybatis-spring-boot-starter</artifactId>
-            <version>1.3.0</version>
-        </dependency>
         <dependency>
             <groupId>org.springframework.boot</groupId>
             <artifactId>spring-boot-devtools</artifactId>
             <optional>true</optional>
         </dependency>
-        <!--<dependency>娣诲姞Swagger渚濊禆
+        <!--娣诲姞Swagger渚濊禆-->
+        <!--<dependency>
             <groupId>io.springfox</groupId>
             <artifactId>springfox-swagger2</artifactId>
             <version>2.7.0</version>
         </dependency>
-        <dependency>娣诲姞Swagger-UI渚濊禆
+        <dependency>
             <groupId>io.springfox</groupId>
             <artifactId>springfox-swagger-ui</artifactId>
             <version>2.7.0</version>
diff --git a/src/main/java/com/yssh/scheduled/ReadCsvTask.java b/src/main/java/com/yssh/scheduled/ReadCsvTask.java
index 05c0bf9..1bacaf9 100644
--- a/src/main/java/com/yssh/scheduled/ReadCsvTask.java
+++ b/src/main/java/com/yssh/scheduled/ReadCsvTask.java
@@ -10,9 +10,8 @@
 import com.yssh.entity.VocVals;
 import com.yssh.service.VocValsService;
 import com.yssh.utils.*;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-import org.springframework.beans.factory.annotation.Autowired;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 import org.springframework.scheduling.annotation.Scheduled;
 import org.springframework.stereotype.Component;
 
@@ -28,21 +27,21 @@
 
 @Component
 public class ReadCsvTask {
-	protected final Log logger = LogFactory.getLog(this.getClass());
+	protected final Logger logger = LoggerFactory.getLogger(this.getClass());
 
 	@Resource
 	private VocValsService vocValsService;
 
-	@Autowired
+	@Resource
 	private SuYuanServiceImpl suYuanService;
 
-	@Autowired
+	@Resource
 	private CsvFilePathConfig csvFilePathConfig;
 
-	@Autowired
+	@Resource
 	private IDictRecordService dictRecordService;
 
-	@Autowired
+	@Resource
 	private IWarningAnalyseService warningAnalyseService;
 
 	private final static List<String> md5List = new ArrayList<>();
@@ -65,7 +64,7 @@
 
 			File file = new File(filePath);
 			if (!file.exists()) {
-				logger.error(file.getAbsolutePath() + " is not exist 锛�");
+				logger.info(file.getAbsolutePath() + " is not exist 锛�");
 				continue;
 			}
 
@@ -83,7 +82,7 @@
 			try {
 				EasyCsv.read(filePath, VocVals.class, new VocParser(vocValsService, calendar.getTime())).doRead();
 			} catch (Exception e) {
-				logger.error(e);
+				logger.error(e.getMessage(), e);
 			}
 		}
 	}
@@ -105,7 +104,7 @@
 
 			File file = new File(filePath);
 			if (!file.exists()) {
-				logger.error(file.getAbsolutePath() + " is not exist 锛�");
+				logger.info(file.getAbsolutePath() + " is not exist 锛�");
 				continue;
 			}
 
@@ -150,7 +149,7 @@
 		String filePath = csvFilePathConfig.getFilePath() + "\\\\" + time + ".csv";
 		File file = new File(filePath);
 		if (!file.exists()) {
-			logger.error(file.getAbsolutePath() + " is not exist 锛�");
+			logger.info(file.getAbsolutePath() + " is not exist 锛�");
 			return;
 		}
 		//鍒涘缓琛�
diff --git a/src/main/java/com/yssh/service/VocValsService.java b/src/main/java/com/yssh/service/VocValsService.java
index aa6a813..cb62cad 100644
--- a/src/main/java/com/yssh/service/VocValsService.java
+++ b/src/main/java/com/yssh/service/VocValsService.java
@@ -3,8 +3,8 @@
 import com.google.common.collect.Lists;
 import com.yssh.dao.VocValsMapper;
 import com.yssh.entity.VocVals;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 import org.springframework.scheduling.annotation.Async;
 import org.springframework.stereotype.Service;
 
@@ -17,7 +17,7 @@
     @Resource
     VocValsMapper vocValsMapper;
 
-    protected final Log logger = LogFactory.getLog(this.getClass());
+    protected final Logger logger = LoggerFactory.getLogger(this.getClass());
 
     @Override
     public List<VocVals> selectByTime(String time) {
diff --git a/src/main/java/com/yssh/service/impl/AlertConfigServiceImpl.java b/src/main/java/com/yssh/service/impl/AlertConfigServiceImpl.java
index de50df9..1d03f16 100644
--- a/src/main/java/com/yssh/service/impl/AlertConfigServiceImpl.java
+++ b/src/main/java/com/yssh/service/impl/AlertConfigServiceImpl.java
@@ -2,59 +2,40 @@
 
 import java.util.List;
 
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
 import com.yssh.dao.AlertConfigMapper;
-import com.yssh.dao.DictRecordMapper;
-import com.yssh.dao.SuYuanMapper;
 import com.yssh.entity.AlertConfig;
 import com.yssh.service.IAlertConfigService;
-import com.yssh.service.ICommonService;
+
+import javax.annotation.Resource;
 
 @Service
 public class AlertConfigServiceImpl implements IAlertConfigService {
-
-    protected final Log logger = LogFactory.getLog(this.getClass());
-	
-	@Autowired
+    @Resource
     private AlertConfigMapper alertConfigMapper;
-	
-	@Autowired
-	private ICommonService commonService;
-	
-	@Autowired
-	private SuYuanMapper suYuanMapper;
-	
-	@Autowired
-	private DictRecordMapper dictRecordMapper;
 
-	@Override
+    @Override
     public List<AlertConfig> getAll() {
         return alertConfigMapper.getAll();
     }
-	
+
     @Override
     public List<AlertConfig> query(Integer id) {
         return alertConfigMapper.query(id);
     }
-    
+
     @Override
     public int update(AlertConfig config) {
         return alertConfigMapper.update(config);
     }
-    
+
     public int insert(AlertConfig config) {
         return alertConfigMapper.insert(config);
     }
-    
+
     @Override
     public int delete(Integer id) {
         return alertConfigMapper.delete(id);
     }
-
 }
diff --git a/src/main/java/com/yssh/service/impl/AsyncServiceImpl.java b/src/main/java/com/yssh/service/impl/AsyncServiceImpl.java
index 98f1060..b67103c 100644
--- a/src/main/java/com/yssh/service/impl/AsyncServiceImpl.java
+++ b/src/main/java/com/yssh/service/impl/AsyncServiceImpl.java
@@ -3,22 +3,13 @@
 import java.util.List;
 import java.util.concurrent.CountDownLatch;
 
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
 import org.springframework.stereotype.Service;
 
 import com.yssh.dao.BaseMapper;
 import com.yssh.service.IAsyncService;
 
-
 @Service
 public class AsyncServiceImpl implements IAsyncService {
-
-	protected final Log logger = LogFactory.getLog(this.getClass());
-	
-
 	@Override
 	public <T> void executeAsync(String tableName, List<T> lists, BaseMapper mapper, CountDownLatch countDownLatch) {
 		try{
@@ -28,5 +19,4 @@
             countDownLatch.countDown();// 寰堝叧閿�, 鏃犺涓婇潰绋嬪簭鏄惁寮傚父蹇呴』鎵цcountDown,鍚﹀垯await鏃犳硶閲婃斁
         }
 	}
-
 }
diff --git a/src/main/java/com/yssh/service/impl/CommonServiceImpl.java b/src/main/java/com/yssh/service/impl/CommonServiceImpl.java
index 4e9aad9..375a097 100644
--- a/src/main/java/com/yssh/service/impl/CommonServiceImpl.java
+++ b/src/main/java/com/yssh/service/impl/CommonServiceImpl.java
@@ -1,6 +1,5 @@
 package com.yssh.service.impl;
 
-
 import java.io.BufferedInputStream;
 import java.io.BufferedReader;
 import java.io.File;
@@ -10,11 +9,8 @@
 import java.util.List;
 import java.util.Map;
 
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
-import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
 import com.yssh.config.CsvFilePathConfig;
@@ -25,25 +21,24 @@
 import com.yssh.utils.CalculateUtils;
 import com.yssh.utils.StringUtils;
 
+import javax.annotation.Resource;
+
 @Service
 public class CommonServiceImpl implements ICommonService {
-
-	protected final Log logger = LogFactory.getLog(this.getClass());
+	protected final Logger logger = LoggerFactory.getLogger(this.getClass());
 
 	private static final String TABLE_SCHEMA = "yssh";
 	
-	private List<MonitorPointPosition> checkPoints2d = new ArrayList<MonitorPointPosition>();
-	private List<MonitorPointPosition> checkPoints3d = new ArrayList<MonitorPointPosition>();
+	private List<MonitorPointPosition> checkPoints2d = new ArrayList<>();
+
+	private List<MonitorPointPosition> checkPoints3d = new ArrayList<>();
 	
-	@Autowired
+	@Resource
 	private CommonMapper commonMapper;
 	
-	@Autowired
+	@Resource
 	protected DatFilePathConfig datFilePathConfig;
-	
-	@Autowired
-	private CsvFilePathConfig csvFilePathConfig;
-	
+
 	/**
 	 * 妫�鏌ヨ〃鏄惁瀛樺湪
 	 */
diff --git a/src/main/java/com/yssh/service/impl/ExpPointServerImpl.java b/src/main/java/com/yssh/service/impl/ExpPointServerImpl.java
index 0a5c8ae..c5178c0 100644
--- a/src/main/java/com/yssh/service/impl/ExpPointServerImpl.java
+++ b/src/main/java/com/yssh/service/impl/ExpPointServerImpl.java
@@ -3,43 +3,30 @@
 import java.io.IOException;
 import java.io.StringWriter;
 import java.util.ArrayList;
-import java.util.Arrays;
 import java.util.List;
 import java.util.concurrent.atomic.AtomicInteger;
 
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
 import org.geotools.geojson.geom.GeometryJSON;
 import org.locationtech.jts.geom.Coordinate;
 import org.locationtech.jts.geom.Geometry;
 import org.locationtech.jts.geom.GeometryFactory;
-import org.locationtech.jts.geom.MultiPoint;
-import org.locationtech.jts.triangulate.ConformingDelaunayTriangulationBuilder;
 import org.locationtech.jts.triangulate.DelaunayTriangulationBuilder;
 import org.locationtech.jts.triangulate.VoronoiDiagramBuilder;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
 import com.yssh.dao.ExpPointMapper;
-import com.yssh.dao.StratumMapper;
 import com.yssh.entity.ExpPoint;
 import com.yssh.entity.Stratum;
 import com.yssh.service.IExpPointServer;
 import com.yssh.utils.GisUtil;
 
+import javax.annotation.Resource;
+
 @Service
 public class ExpPointServerImpl implements IExpPointServer {
-
-	protected final Log logger = LogFactory.getLog(this.getClass());
-
-	@Autowired
+	@Resource
 	private ExpPointMapper expPointMapper;
-	
-	@Autowired
-	private StratumMapper stratumMapper;
-	
+
 	@Override
 	public GeometryJSON selectList() throws IOException {
 		String sourceCRS = "EPSG:4530";
@@ -69,8 +56,7 @@
 		int numPoints = geo.getNumPoints();
 		return geometryJson;
 	}
-	
-	
+
 	public List<ExpPoint> selectList2() {
 		String sourceCRS = "EPSG:4530";
 		String targetCRS = "EPSG:4490";
diff --git a/src/main/java/com/yssh/service/impl/ForecastAnalyseServiceImpl.java b/src/main/java/com/yssh/service/impl/ForecastAnalyseServiceImpl.java
index 9284849..aaefe23 100644
--- a/src/main/java/com/yssh/service/impl/ForecastAnalyseServiceImpl.java
+++ b/src/main/java/com/yssh/service/impl/ForecastAnalyseServiceImpl.java
@@ -6,11 +6,8 @@
 import java.util.List;
 import java.util.Map;
 
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
-import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
 import com.yssh.dao.DictRecordMapper;
@@ -26,21 +23,20 @@
 import com.yssh.utils.DateUtils;
 import com.yssh.utils.StringUtils;
 
+import javax.annotation.Resource;
+
 @Service
 public class ForecastAnalyseServiceImpl implements IForecastAnalyseService{
-
-	protected final Log logger = LogFactory.getLog(this.getClass());
-	
-	@Autowired
+	@Resource
 	private ICommonService commonService;
 	
-	@Autowired
+	@Resource
 	private SuYuanMapper suYuanMapper;
 	
-	@Autowired
+	@Resource
 	private DictRecordMapper dictRecordMapper;
 	
-	@Autowired
+	@Resource
 	private ThuAccuracyMapper thuAccuracyMapper;
 	
 	@Override
@@ -73,5 +69,4 @@
 		}
 		return result;
 	}
-
 }
diff --git a/src/main/java/com/yssh/service/impl/SuYuanServiceImpl.java b/src/main/java/com/yssh/service/impl/SuYuanServiceImpl.java
index 8392bad..08231d2 100644
--- a/src/main/java/com/yssh/service/impl/SuYuanServiceImpl.java
+++ b/src/main/java/com/yssh/service/impl/SuYuanServiceImpl.java
@@ -8,8 +8,8 @@
 import com.yssh.dao.QxshMapper;
 import com.yssh.entity.*;
 import com.yssh.utils.*;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 import org.springframework.scheduling.annotation.Async;
 import org.springframework.stereotype.Service;
 
@@ -25,8 +25,7 @@
 
 @Service
 public class SuYuanServiceImpl implements ISuYuanService {
-
-	protected final Log logger = LogFactory.getLog(this.getClass());
+	protected final Logger logger = LoggerFactory.getLogger(this.getClass());
 
 	@Resource
 	private SuYuanMapper suYuanMapper;
diff --git a/src/main/java/com/yssh/service/impl/WarningAnalyseServiceImpl.java b/src/main/java/com/yssh/service/impl/WarningAnalyseServiceImpl.java
index e36e1a5..92ae1fc 100644
--- a/src/main/java/com/yssh/service/impl/WarningAnalyseServiceImpl.java
+++ b/src/main/java/com/yssh/service/impl/WarningAnalyseServiceImpl.java
@@ -12,8 +12,8 @@
 
 import com.yssh.dao.*;
 import com.yssh.entity.*;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 import org.springframework.scheduling.annotation.Async;
 import org.springframework.stereotype.Service;
 
@@ -30,14 +30,10 @@
 
 @Service
 public class WarningAnalyseServiceImpl implements IWarningAnalyseService {
-
-    protected final Log logger = LogFactory.getLog(this.getClass());
+    protected final Logger logger = LoggerFactory.getLogger(this.getClass());
 
     @Resource
     private WarningDetailMapper warningDetailMapper;
-
-    @Resource
-    private AlertConfigMapper alertConfigMapper;
 
     @Resource
     private ICommonService commonService;
@@ -200,7 +196,7 @@
             try {
                 insertWarningDetails(allData);
             } catch (Exception e) {
-                logger.error("鎵归噺鎻掑叆鍛婅鏁版嵁鍑虹幇寮傚父锛侊紒锛�");
+                logger.error("鎵归噺鎻掑叆鍛婅鏁版嵁鍑虹幇寮傚父锛侊紒锛�", e);
                 e.printStackTrace();
             }
         }
diff --git a/src/main/java/com/yssh/utils/CsvParser.java b/src/main/java/com/yssh/utils/CsvParser.java
index abf6a9c..b3f6158 100644
--- a/src/main/java/com/yssh/utils/CsvParser.java
+++ b/src/main/java/com/yssh/utils/CsvParser.java
@@ -3,8 +3,6 @@
 import java.util.ArrayList;
 import java.util.List;
 
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -13,8 +11,8 @@
 import com.yssh.service.ISuYuanService;
 
 public class CsvParser extends AbstractCsvFileParser<SuYuan> {
+	protected final Logger logger = LoggerFactory.getLogger(this.getClass());
 
-	protected final Log logger = LogFactory.getLog(this.getClass());
 	/**
 	 * 姣忛殧3000鏉″瓨鍌ㄦ暟鎹簱锛岀劧鍚庢竻鐞唋ist 锛屾柟渚垮唴瀛樺洖鏀�
 	 */
@@ -41,7 +39,7 @@
 		try {
 			saveSuYuanData();
 		} catch (Exception e) {
-			logger.error("瑙f瀽淇濆瓨鏁版嵁鍑虹幇寮傚父锛屽紓甯稿師鍥犳槸锛�" + e.getMessage());
+			logger.error("瑙f瀽淇濆瓨鏁版嵁鍑虹幇寮傚父锛屽紓甯稿師鍥犳槸锛�" + e.getMessage(), e);
 			e.printStackTrace();
 		}
 	}
@@ -60,7 +58,7 @@
 			try {
 				saveSuYuanData();
 			} catch (Exception e) {
-				logger.error("瑙f瀽淇濆瓨鏁版嵁鍑虹幇寮傚父锛屽紓甯稿師鍥犳槸锛�" + e.getMessage());
+				logger.error("瑙f瀽淇濆瓨鏁版嵁鍑虹幇寮傚父锛屽紓甯稿師鍥犳槸锛�" + e.getMessage(), e);
 				e.printStackTrace();
 			}
 			// 瀛樺偍瀹屾垚娓呯悊 list
diff --git a/src/main/java/com/yssh/utils/VocParser.java b/src/main/java/com/yssh/utils/VocParser.java
index a18645c..d1722a2 100644
--- a/src/main/java/com/yssh/utils/VocParser.java
+++ b/src/main/java/com/yssh/utils/VocParser.java
@@ -3,8 +3,8 @@
 import com.github.biyanwen.impl.AbstractCsvFileParser;
 import com.yssh.entity.VocVals;
 import com.yssh.service.VocValsService;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 import java.math.BigInteger;
 import java.text.SimpleDateFormat;
@@ -18,7 +18,7 @@
  * @date 2023-06-05
  */
 public class VocParser extends AbstractCsvFileParser<VocVals> {
-    protected final Log logger = LogFactory.getLog(this.getClass());
+    protected final Logger logger = LoggerFactory.getLogger(this.getClass());
 
     private final SimpleDateFormat format = new SimpleDateFormat("yyyyMMddHH0000");
 
@@ -74,7 +74,7 @@
                 this.vocValsService.insertVocVals(list);
             }
         } catch (Exception e) {
-            logger.error(e.getMessage());
+            logger.error(e.getMessage(), e);
             e.printStackTrace();
         }
     }
diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml
index be09763..5e4c804 100644
--- a/src/main/resources/application.yml
+++ b/src/main/resources/application.yml
@@ -29,8 +29,11 @@
 
 # 鏃ュ織閰嶇疆
 logging:
-  config: classpath:logback-spring.xml
-    
+  #config: classpath:logback-spring.xml
+  level:
+    com.yssh: info
+    org.springframework: error
+
 #MyBatis閰嶇疆
 mybatis:
   mapper-locations: classpath:mapping/*.xml
diff --git a/src/main/resources/logback.xml b/src/main/resources/logback.xml
new file mode 100644
index 0000000..7a373da
--- /dev/null
+++ b/src/main/resources/logback.xml
@@ -0,0 +1,99 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<configuration>
+    <!-- 鏃ュ織瀛樻斁璺緞 -->
+	<property name="log.path" value="E:/terrait/TianJin/YanShan/logs" />
+    <!-- 鏃ュ織杈撳嚭鏍煎紡 -->
+	<property name="log.pattern" value="%d{HH:mm:ss.SSS} [%thread] %-5level %logger{20} - [%method,%line] - %msg%n" />
+
+	<!-- 鎺у埗鍙拌緭鍑� -->
+	<appender name="console" class="ch.qos.logback.core.ConsoleAppender">
+		<encoder>
+			<pattern>${log.pattern}</pattern>
+		</encoder>
+	</appender>
+	
+	<appender name="file_debug" class="ch.qos.logback.core.rolling.RollingFileAppender">
+	    <file>${log.path}/sys-debug.log</file>
+        <!-- 寰幆鏀跨瓥锛氬熀浜庢椂闂村垱寤烘棩蹇楁枃浠� -->
+		<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
+            <!-- 鏃ュ織鏂囦欢鍚嶆牸寮� -->
+			<fileNamePattern>${log.path}/sys-debug.%d{yyyy-MM-dd}.log</fileNamePattern>
+			<!-- 鏃ュ織鏈�澶х殑鍘嗗彶 60澶� -->
+			<maxHistory>60</maxHistory>
+		</rollingPolicy>
+		<encoder>
+			<pattern>${log.pattern}</pattern>
+		</encoder>
+		<filter class="ch.qos.logback.classic.filter.LevelFilter">
+            <!-- 杩囨护鐨勭骇鍒� -->
+            <level>DEBUG</level>
+            <!-- 鍖归厤鏃剁殑鎿嶄綔锛氭帴鏀讹紙璁板綍锛� -->
+            <onMatch>ACCEPT</onMatch>
+            <!-- 涓嶅尮閰嶆椂鐨勬搷浣滐細鎷掔粷锛堜笉璁板綍锛� -->
+            <onMismatch>DENY</onMismatch>
+        </filter>
+	</appender>
+	
+	<!-- 绯荤粺鏃ュ織杈撳嚭 -->
+	<appender name="file_info" class="ch.qos.logback.core.rolling.RollingFileAppender">
+	    <file>${log.path}/sys-info.log</file>
+        <!-- 寰幆鏀跨瓥锛氬熀浜庢椂闂村垱寤烘棩蹇楁枃浠� -->
+		<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
+            <!-- 鏃ュ織鏂囦欢鍚嶆牸寮� -->
+			<fileNamePattern>${log.path}/sys-info.%d{yyyy-MM-dd}.log</fileNamePattern>
+			<!-- 鏃ュ織鏈�澶х殑鍘嗗彶 60澶� -->
+			<maxHistory>60</maxHistory>
+		</rollingPolicy>
+		<encoder>
+			<pattern>${log.pattern}</pattern>
+		</encoder>
+		<filter class="ch.qos.logback.classic.filter.LevelFilter">
+            <!-- 杩囨护鐨勭骇鍒� -->
+            <level>INFO</level>
+            <!-- 鍖归厤鏃剁殑鎿嶄綔锛氭帴鏀讹紙璁板綍锛� -->
+            <onMatch>ACCEPT</onMatch>
+            <!-- 涓嶅尮閰嶆椂鐨勬搷浣滐細鎷掔粷锛堜笉璁板綍锛� -->
+            <onMismatch>DENY</onMismatch>
+        </filter>
+	</appender>
+	
+	<appender name="file_error" class="ch.qos.logback.core.rolling.RollingFileAppender">
+	    <file>${log.path}/sys-error.log</file>
+        <!-- 寰幆鏀跨瓥锛氬熀浜庢椂闂村垱寤烘棩蹇楁枃浠� -->
+        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
+            <!-- 鏃ュ織鏂囦欢鍚嶆牸寮� -->
+            <fileNamePattern>${log.path}/sys-error.%d{yyyy-MM-dd}.log</fileNamePattern>
+			<!-- 鏃ュ織鏈�澶х殑鍘嗗彶 60澶� -->
+			<maxHistory>60</maxHistory>
+        </rollingPolicy>
+        <encoder>
+            <pattern>${log.pattern}</pattern>
+        </encoder>
+        <filter class="ch.qos.logback.classic.filter.LevelFilter">
+            <!-- 杩囨护鐨勭骇鍒� -->
+            <level>ERROR</level>
+			<!-- 鍖归厤鏃剁殑鎿嶄綔锛氭帴鏀讹紙璁板綍锛� -->
+            <onMatch>ACCEPT</onMatch>
+			<!-- 涓嶅尮閰嶆椂鐨勬搷浣滐細鎷掔粷锛堜笉璁板綍锛� -->
+            <onMismatch>DENY</onMismatch>
+        </filter>
+    </appender>
+	
+    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
+        <encoder>
+            <pattern>${CONSOLE_LOG_PATTERN}</pattern>
+        </encoder>
+    </appender>
+	
+	<!-- 绯荤粺妯″潡鏃ュ織绾у埆鎺у埗  -->
+	<logger name="com.yssh" level="info" />
+	<!-- Spring鏃ュ織绾у埆鎺у埗  -->
+	<logger name="org.springframework" level="error" />
+
+	<!--绯荤粺鎿嶄綔鏃ュ織-->
+    <root level="info">
+        <appender-ref ref="file_info" />
+        <appender-ref ref="file_error" />
+        <appender-ref ref="console" />
+    </root>
+</configuration> 
\ No newline at end of file

--
Gitblit v1.9.3