Przeglądaj źródła

修改log输出

sunyj 9 lat temu
rodzic
commit
d83392fdfa

+ 2 - 3
search-console/src/main/java/com/uas/search/console/controller/UploadController.java

@@ -30,7 +30,6 @@ public class UploadController {
 			return message;
 			return message;
 		}
 		}
 
 
-		logger.info("开始上传...");
 		String fileName = file.getOriginalFilename();
 		String fileName = file.getOriginalFilename();
 		String targetFilePath = UPLOAD_DIR + fileName;
 		String targetFilePath = UPLOAD_DIR + fileName;
 		File targetFile = new File(targetFilePath);
 		File targetFile = new File(targetFilePath);
@@ -39,14 +38,14 @@ public class UploadController {
 		}
 		}
 		try {
 		try {
 			file.transferTo(targetFile);
 			file.transferTo(targetFile);
-			message = "成功上传文件 " + fileName + " 至 " + targetFile.getCanonicalPath();
+			message = "成功上传文件至 " + targetFile.getCanonicalPath();
 			logger.info(message);
 			logger.info(message);
 			return message;
 			return message;
 		} catch (IllegalStateException | IOException e) {
 		} catch (IllegalStateException | IOException e) {
 			e.printStackTrace();
 			e.printStackTrace();
 		}
 		}
 
 
-		message = "上传文件 " + fileName + " 失败";
+		message = "上传文件失败: " + fileName;
 		logger.error(message);
 		logger.error(message);
 		return message;
 		return message;
 	}
 	}

+ 11 - 8
search-console/src/main/java/com/uas/search/console/jms/AQListener.java

@@ -12,11 +12,8 @@ import javax.jms.QueueConnection;
 import javax.jms.QueueConnectionFactory;
 import javax.jms.QueueConnectionFactory;
 import javax.jms.Session;
 import javax.jms.Session;
 
 
-import oracle.jms.AQjmsAdtMessage;
-import oracle.jms.AQjmsFactory;
-import oracle.jms.AQjmsSession;
-
 import org.apache.commons.dbcp.BasicDataSource;
 import org.apache.commons.dbcp.BasicDataSource;
+import org.apache.log4j.Logger;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.stereotype.Service;
 
 
@@ -26,6 +23,10 @@ import com.uas.search.console.model.ParsedQueueMessage;
 import com.uas.search.console.service.IndexService;
 import com.uas.search.console.service.IndexService;
 import com.uas.search.console.util.SearchConstants;
 import com.uas.search.console.util.SearchConstants;
 
 
+import oracle.jms.AQjmsAdtMessage;
+import oracle.jms.AQjmsFactory;
+import oracle.jms.AQjmsSession;
+
 /**
 /**
  * 对数据库的消息队列进行实时监听
  * 对数据库的消息队列进行实时监听
  * 
  * 
@@ -46,14 +47,16 @@ public class AQListener {
 	 */
 	 */
 	private boolean listening = false;
 	private boolean listening = false;
 
 
+	Logger logger = Logger.getLogger(AQListener.class);
+
 	public void execute() {
 	public void execute() {
 		if (listening) {
 		if (listening) {
-			System.out.println("已存在线程正在实时监听!");
+			logger.warn("已存在线程正在实时监听!");
 			return;
 			return;
 		}
 		}
 		listening = true;
 		listening = true;
 
 
-		System.out.println("AQListener started...\n");
+		logger.info("AQListener started...\n");
 		BasicDataSource dataSource = ContextUtils.getApplicationContext().getBean("dataSource",
 		BasicDataSource dataSource = ContextUtils.getApplicationContext().getBean("dataSource",
 				org.apache.commons.dbcp.BasicDataSource.class);
 				org.apache.commons.dbcp.BasicDataSource.class);
 
 
@@ -104,7 +107,7 @@ public class AQListener {
 		}
 		}
 
 
 		if (parsedQueueMessage == null) {
 		if (parsedQueueMessage == null) {
-			SearchConstants.logger.error("message parsing failed!");
+			logger.error("message parsing failed!");
 			return;
 			return;
 		}
 		}
 
 
@@ -120,7 +123,7 @@ public class AQListener {
 		else if (parsedQueueMessage.isDelete()) {
 		else if (parsedQueueMessage.isDelete()) {
 			indexService.delete(parsedQueueMessage.getObject());
 			indexService.delete(parsedQueueMessage.getObject());
 		} else {
 		} else {
-			SearchConstants.logger.error("message parsing failed!");
+			logger.error("message parsing failed!");
 		}
 		}
 	}
 	}
 }
 }

+ 23 - 21
search-console/src/main/java/com/uas/search/console/service/impl/IndexServiceImpl.java

@@ -10,6 +10,7 @@ import java.util.Date;
 import java.util.List;
 import java.util.List;
 import java.util.Set;
 import java.util.Set;
 
 
+import org.apache.log4j.Logger;
 import org.apache.lucene.document.Document;
 import org.apache.lucene.document.Document;
 import org.apache.lucene.document.Field.Store;
 import org.apache.lucene.document.Field.Store;
 import org.apache.lucene.document.StringField;
 import org.apache.lucene.document.StringField;
@@ -64,6 +65,8 @@ public class IndexServiceImpl implements IndexService {
 
 
 	private static final int PAGE_SIZE = 1000;
 	private static final int PAGE_SIZE = 1000;
 
 
+	private Logger logger = Logger.getLogger(IndexServiceImpl.class);
+
 	public IndexServiceImpl() {
 	public IndexServiceImpl() {
 		try {
 		try {
 			directory = FSDirectory.open(Paths.get(SearchConstants.INDEX_DIR));
 			directory = FSDirectory.open(Paths.get(SearchConstants.INDEX_DIR));
@@ -77,7 +80,7 @@ public class IndexServiceImpl implements IndexService {
 	public Long createIndexs() {
 	public Long createIndexs() {
 		try {
 		try {
 			if (IndexWriter.isLocked(directory)) {
 			if (IndexWriter.isLocked(directory)) {
-				System.out.println("已有线程正在创建索引!");
+				logger.warn("已有线程正在创建索引!");
 				return 0L;
 				return 0L;
 			}
 			}
 		} catch (IOException e1) {
 		} catch (IOException e1) {
@@ -96,18 +99,17 @@ public class IndexServiceImpl implements IndexService {
 
 
 			Long kindSize = createKindIndexs();
 			Long kindSize = createKindIndexs();
 			Long kindTime = new Date().getTime();
 			Long kindTime = new Date().getTime();
-			System.out.println("创建类目索引: " + kindSize + "条,耗时 " + (kindTime - startTime) + " ms\n");
+			logger.info("创建类目索引: " + kindSize + "条,耗时 " + (kindTime - startTime) + " ms\n");
 
 
 			Long brandSize = createBrandIndexs();
 			Long brandSize = createBrandIndexs();
 			Long brandTime = new Date().getTime();
 			Long brandTime = new Date().getTime();
-			System.out.println("创建品牌索引: " + brandSize + "条,耗时 " + (brandTime - kindTime) + " ms\n");
+			logger.info("创建品牌索引: " + brandSize + "条,耗时 " + (brandTime - kindTime) + " ms\n");
 
 
-			// Long componentSize = createComponentIndexs();
 			Long componentSize = createComponentIndexesWithFiles();
 			Long componentSize = createComponentIndexesWithFiles();
 			Long componentTime = new Date().getTime();
 			Long componentTime = new Date().getTime();
-			System.out.println("创建器件索引: " + componentSize + "条,耗时 " + (componentTime - brandTime) + " ms\n");
+			logger.info("创建器件索引: " + componentSize + "条,耗时 " + (componentTime - brandTime) + " ms\n");
 
 
-			System.out.println("索引创建成功, 共用时间 " + (componentTime - startTime) + " ms");
+			logger.info("索引创建成功, 共用时间 " + (componentTime - startTime) + " ms");
 
 
 			return componentTime - startTime;
 			return componentTime - startTime;
 		} catch (IOException e) {
 		} catch (IOException e) {
@@ -128,7 +130,7 @@ public class IndexServiceImpl implements IndexService {
 	 * @throws IOException
 	 * @throws IOException
 	 */
 	 */
 	private Long createKindIndexs() throws IOException {
 	private Long createKindIndexs() throws IOException {
-		System.out.println("正在创建类目索引...");
+		logger.info("正在创建类目索引...");
 		List<KindSimpleInfo> kinds = kindDao.findAll();
 		List<KindSimpleInfo> kinds = kindDao.findAll();
 
 
 		if (CollectionUtils.isEmpty(kinds))
 		if (CollectionUtils.isEmpty(kinds))
@@ -150,7 +152,7 @@ public class IndexServiceImpl implements IndexService {
 	 * @throws IOException
 	 * @throws IOException
 	 */
 	 */
 	private Long createBrandIndexs() throws IOException {
 	private Long createBrandIndexs() throws IOException {
-		System.out.println("正在创建品牌索引...");
+		logger.info("正在创建品牌索引...");
 		List<BrandSimpleInfo> brands = brandDao.findAll();
 		List<BrandSimpleInfo> brands = brandDao.findAll();
 		if (CollectionUtils.isEmpty(brands))
 		if (CollectionUtils.isEmpty(brands))
 			return 0L;
 			return 0L;
@@ -166,19 +168,19 @@ public class IndexServiceImpl implements IndexService {
 	}
 	}
 
 
 	private Long createComponentIndexesWithFiles() {
 	private Long createComponentIndexesWithFiles() {
-		System.out.println("正在创建器件索引...");
+		logger.info("正在创建器件索引...");
 		Long size = 0L;
 		Long size = 0L;
 		try {
 		try {
 			// 从本地路径读取器件数据
 			// 从本地路径读取器件数据
 			File[] files = new File(SearchConstants.COMPONENT_WITH_PROPERTY_DIR).listFiles();
 			File[] files = new File(SearchConstants.COMPONENT_WITH_PROPERTY_DIR).listFiles();
 			if (files == null || files.length == 0) {
 			if (files == null || files.length == 0) {
-				System.out.println("创建器件索引失败,原因:器件数据文件不存在!");
+				logger.info("创建器件索引失败,原因:器件数据文件不存在!");
 				return 0L;
 				return 0L;
 			}
 			}
 			// 将要创建的索引总数目约为:文件数目*单个文件的行数
 			// 将要创建的索引总数目约为:文件数目*单个文件的行数
 			long totalSize = files.length * MergeComponentData.SINGLE_FILE_MAX_SIZE;
 			long totalSize = files.length * MergeComponentData.SINGLE_FILE_MAX_SIZE;
 			for (File file : files) {
 			for (File file : files) {
-				System.out.println("读取文件: " + file.getName());
+				logger.info("读取文件: " + file.getName());
 				BufferedReader bufferedReader = new BufferedReader(new FileReader(file));
 				BufferedReader bufferedReader = new BufferedReader(new FileReader(file));
 				String line = null;
 				String line = null;
 				while (!StringUtils.isEmpty(line = bufferedReader.readLine())) {
 				while (!StringUtils.isEmpty(line = bufferedReader.readLine())) {
@@ -197,7 +199,7 @@ public class IndexServiceImpl implements IndexService {
 				bufferedReader.close();
 				bufferedReader.close();
 			}
 			}
 		} catch (FileNotFoundException e) {
 		} catch (FileNotFoundException e) {
-			System.out.println("创建器件索引失败,原因:器件数据文件不存在!");
+			logger.error("创建器件索引失败,原因:器件数据文件不存在!");
 			return 0L;
 			return 0L;
 		} catch (IOException e) {
 		} catch (IOException e) {
 			e.printStackTrace();
 			e.printStackTrace();
@@ -212,7 +214,7 @@ public class IndexServiceImpl implements IndexService {
 	 * @throws IOException
 	 * @throws IOException
 	 */
 	 */
 	public Long createComponentIndexs() throws IOException {
 	public Long createComponentIndexs() throws IOException {
-		System.out.println("正在创建器件索引...");
+		logger.info("正在创建器件索引...");
 		Long size = 0L;
 		Long size = 0L;
 		PageParams params = new PageParams();
 		PageParams params = new PageParams();
 		int page = 1;
 		int page = 1;
@@ -222,7 +224,7 @@ public class IndexServiceImpl implements IndexService {
 		PageInfo info = new PageInfo(params);
 		PageInfo info = new PageInfo(params);
 		Page<ComponentSimpleInfo> pageResult = componentDao.findAll(info);
 		Page<ComponentSimpleInfo> pageResult = componentDao.findAll(info);
 		long totalElements = pageResult.getTotalElements();
 		long totalElements = pageResult.getTotalElements();
-		System.out.println("Number of components: " + totalElements);
+		logger.info("Number of components: " + totalElements);
 		// 用于记录上次提交索引时的创建进度
 		// 用于记录上次提交索引时的创建进度
 		double recordProgress = 0;
 		double recordProgress = 0;
 		while (totalElements > size) {
 		while (totalElements > size) {
@@ -348,7 +350,7 @@ public class IndexServiceImpl implements IndexService {
 
 
 		file.delete();
 		file.delete();
 		try {
 		try {
-			System.out.println("deleted " + file.getCanonicalPath());
+			logger.info("deleted " + file.getCanonicalPath());
 		} catch (IOException e) {
 		} catch (IOException e) {
 			e.printStackTrace();
 			e.printStackTrace();
 		}
 		}
@@ -378,7 +380,7 @@ public class IndexServiceImpl implements IndexService {
 					indexWriter.addDocument(document);
 					indexWriter.addDocument(document);
 				}
 				}
 			} else {
 			} else {
-				SearchConstants.logger.error("message parsing failed!");
+				logger.error("message parsing failed!");
 			}
 			}
 			indexWriter.commit();
 			indexWriter.commit();
 		} catch (IOException e) {
 		} catch (IOException e) {
@@ -388,7 +390,7 @@ public class IndexServiceImpl implements IndexService {
 		} finally {
 		} finally {
 			indexWriterManager.release();
 			indexWriterManager.release();
 		}
 		}
-		System.out.println("saved object... " + obj + "\n");
+		logger.info("saved object... " + obj + "\n");
 	}
 	}
 
 
 	@Override
 	@Override
@@ -420,7 +422,7 @@ public class IndexServiceImpl implements IndexService {
 							new Term(SearchConstants.COMPONENT_ID_FIELD, String.valueOf(component.getId())), document);
 							new Term(SearchConstants.COMPONENT_ID_FIELD, String.valueOf(component.getId())), document);
 				}
 				}
 			} else {
 			} else {
-				SearchConstants.logger.error("message parsing failed!");
+				logger.error("message parsing failed!");
 			}
 			}
 			indexWriter.commit();
 			indexWriter.commit();
 		} catch (IOException e) {
 		} catch (IOException e) {
@@ -430,7 +432,7 @@ public class IndexServiceImpl implements IndexService {
 		} finally {
 		} finally {
 			indexWriterManager.release();
 			indexWriterManager.release();
 		}
 		}
-		System.out.println("updated object... " + obj + "\n");
+		logger.info("updated object... " + obj + "\n");
 	}
 	}
 
 
 	@Override
 	@Override
@@ -450,7 +452,7 @@ public class IndexServiceImpl implements IndexService {
 				indexWriter.deleteDocuments(
 				indexWriter.deleteDocuments(
 						new Term(SearchConstants.COMPONENT_ID_FIELD, ((ComponentSimpleInfo) obj).getId().toString()));
 						new Term(SearchConstants.COMPONENT_ID_FIELD, ((ComponentSimpleInfo) obj).getId().toString()));
 			} else {
 			} else {
-				SearchConstants.logger.error("message parsing failed!");
+				logger.error("message parsing failed!");
 			}
 			}
 			indexWriter.commit();
 			indexWriter.commit();
 		} catch (IOException e) {
 		} catch (IOException e) {
@@ -460,6 +462,6 @@ public class IndexServiceImpl implements IndexService {
 		} finally {
 		} finally {
 			indexWriterManager.release();
 			indexWriterManager.release();
 		}
 		}
-		System.out.println("deleted object... " + obj + "\n");
+		logger.info("deleted object... " + obj + "\n");
 	}
 	}
 }
 }

+ 4 - 1
search-console/src/main/java/com/uas/search/console/support/IndexSearcherManager.java

@@ -4,6 +4,7 @@ import java.io.File;
 import java.io.IOException;
 import java.io.IOException;
 import java.nio.file.Paths;
 import java.nio.file.Paths;
 
 
+import org.apache.log4j.Logger;
 import org.apache.lucene.index.DirectoryReader;
 import org.apache.lucene.index.DirectoryReader;
 import org.apache.lucene.index.IndexReader;
 import org.apache.lucene.index.IndexReader;
 import org.apache.lucene.search.IndexSearcher;
 import org.apache.lucene.search.IndexSearcher;
@@ -24,6 +25,8 @@ public class IndexSearcherManager {
 
 
 	private FSDirectory directory;
 	private FSDirectory directory;
 
 
+	private Logger logger = Logger.getLogger(IndexSearcherManager.class);
+
 	public IndexSearcherManager() {
 	public IndexSearcherManager() {
 		try {
 		try {
 			String os = System.getProperty("os.name");
 			String os = System.getProperty("os.name");
@@ -61,7 +64,7 @@ public class IndexSearcherManager {
 					e.printStackTrace();
 					e.printStackTrace();
 				}
 				}
 			} else {
 			} else {
-				System.out.println("获取搜索错误,原因:索引文件不存在");
+				logger.error("索引文件不存在!");
 			}
 			}
 		}
 		}
 	}
 	}

+ 0 - 3
search-console/src/main/java/com/uas/search/console/util/SearchConstants.java

@@ -1,6 +1,5 @@
 package com.uas.search.console.util;
 package com.uas.search.console.util;
 
 
-import org.apache.log4j.Logger;
 import org.apache.lucene.analysis.Analyzer;
 import org.apache.lucene.analysis.Analyzer;
 import org.apache.lucene.analysis.standard.StandardAnalyzer;
 import org.apache.lucene.analysis.standard.StandardAnalyzer;
 import org.wltea.analyzer.lucene.IKAnalyzer;
 import org.wltea.analyzer.lucene.IKAnalyzer;
@@ -15,8 +14,6 @@ import com.uas.search.console.core.util.PathUtils;
  */
  */
 public class SearchConstants {
 public class SearchConstants {
 
 
-	public static Logger logger = Logger.getLogger("search");
-
 	/**
 	/**
 	 * IK分词解析器
 	 * IK分词解析器
 	 */
 	 */