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 {