From 3d619ccf602f19fe855748febd0267f7e5bd8b41 Mon Sep 17 00:00:00 2001 From: zhangshanxue Date: Mon, 20 Jul 2020 01:06:39 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E6=8A=A5=E5=9C=B0=E5=9D=80=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/ljsd/jieling/ktbeans/ReportUtil.java | 5 +++-- .../java/com/ljsd/jieling/util/SysUtil.java | 19 +++++++++++++------ 2 files changed, 16 insertions(+), 8 deletions(-) diff --git a/serverlogic/src/main/java/com/ljsd/jieling/ktbeans/ReportUtil.java b/serverlogic/src/main/java/com/ljsd/jieling/ktbeans/ReportUtil.java index 2439f0afe..1ec2706cf 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/ktbeans/ReportUtil.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/ktbeans/ReportUtil.java @@ -11,6 +11,7 @@ import com.ljsd.jieling.logic.dao.Item; import com.ljsd.jieling.logic.dao.root.GuildInfo; import com.ljsd.jieling.logic.dao.root.User; import com.ljsd.jieling.protocols.PlayerInfoProto; +import com.ljsd.jieling.util.SysUtil; import java.util.HashMap; import java.util.Map; @@ -26,9 +27,9 @@ public class ReportUtil { private static Map baseBeanMap = new HashMap<>(); - private static ThinkingDataAnalytics ta = new ThinkingDataAnalytics(new ThinkingDataAnalytics.LoggerConsumer(LOG_PATH)); + private static ThinkingDataAnalytics ta = new ThinkingDataAnalytics(new ThinkingDataAnalytics.LoggerConsumer(SysUtil.getPath(LOG_PATH))); - private static ThinkingDataAnalytics serverTa = new ThinkingDataAnalytics(new ThinkingDataAnalytics.LoggerConsumer(LOG_PATH)); + private static ThinkingDataAnalytics serverTa = new ThinkingDataAnalytics(new ThinkingDataAnalytics.LoggerConsumer(SysUtil.getPath(LOG_PATH))); public static BlockingQueue queue = new BlockingUniqueQueue<>(); diff --git a/serverlogic/src/main/java/com/ljsd/jieling/util/SysUtil.java b/serverlogic/src/main/java/com/ljsd/jieling/util/SysUtil.java index 733930214..7da85abad 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/util/SysUtil.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/util/SysUtil.java @@ -20,23 +20,30 @@ public class SysUtil { } - public static String getPath(String prefixDir, String... filePath) throws IOException { + public static String getPath(String prefixDir, String... filePath) { StringBuilder path = new StringBuilder(); path.append(getRootPath()).append(prefixDir); for (String p : filePath) { path.append(File.separator).append(p); } return path.toString(); + } - public static String getRootPath() throws IOException { + public static String getRootPath() { StringBuilder path = new StringBuilder(); - if (SysUtil.isWindows()) {// Window 系统 - path.append(new File(".").getCanonicalPath()).append(File.separator); - }else { - path.append("../"); + try { + if (SysUtil.isWindows()) {// Window 系统 + path.append(new File(".").getCanonicalPath()).append(File.separator); + }else { + path.append("../"); + } + }catch (Exception e){ + e.printStackTrace(); } return path.toString(); + + } public static void main(String[] args) throws IOException {