diff --git a/o2server/x_console/src/main/java/com/x/server/console/action/HttpStatus.java b/o2server/x_console/src/main/java/com/x/server/console/action/HttpStatus.java index 68fa9eeb3c88603d1c227f3d3aa2bce3b63d04b1..59630039c6b5f58dded0cdc18f300b6459903655 100644 --- a/o2server/x_console/src/main/java/com/x/server/console/action/HttpStatus.java +++ b/o2server/x_console/src/main/java/com/x/server/console/action/HttpStatus.java @@ -37,31 +37,33 @@ public class HttpStatus extends Thread { bean.getTotalStartedThreadCount(), bean.getThreadCount(), bean.getPeakThreadCount(), bean.getDaemonThreadCount(), deadLockedCount)); if (BooleanUtils.isTrue(Servers.centerServerIsRunning())) { - String file = "centerServer_" + DateTools.compact(new Date()) + ".txt"; + File file = new File(Config.dir_logs(true), + "centerServer_" + DateTools.compact(new Date()) + ".txt"); list.add(String.format(" +++ center server thread pool size:%d, idle:%d, detail:%s.", Servers.centerServer.getThreadPool().getThreads(), - Servers.centerServer.getThreadPool().getIdleThreads(), file)); - try (FileOutputStream stream = new FileOutputStream(new File(Config.dir_logs(true), file)); + Servers.centerServer.getThreadPool().getIdleThreads(), file.getAbsolutePath())); + try (FileOutputStream stream = new FileOutputStream(file); OutputStreamWriter writer = new OutputStreamWriter(stream)) { Servers.centerServer.dump(writer); } } if (BooleanUtils.isTrue(Servers.applicationServerIsRunning())) { - String file = "applicationServer_" + DateTools.compact(new Date()) + ".txt"; + File file = new File(Config.dir_logs(true), + "applicationServer_" + DateTools.compact(new Date()) + ".txt"); list.add(String.format(" +++ application server thread pool size:%d, idle:%d, detail:%s.", Servers.applicationServer.getThreadPool().getThreads(), - Servers.applicationServer.getThreadPool().getIdleThreads(), file)); - try (FileOutputStream stream = new FileOutputStream(new File(Config.dir_logs(true), file)); + Servers.applicationServer.getThreadPool().getIdleThreads(), file.getAbsolutePath())); + try (FileOutputStream stream = new FileOutputStream(file); OutputStreamWriter writer = new OutputStreamWriter(stream)) { Servers.applicationServer.dump(writer); } } if (BooleanUtils.isTrue(Servers.webServerIsRunning())) { - String file = "webServer_" + DateTools.compact(new Date()) + ".txt"; + File file = new File(Config.dir_logs(true), "webServer_" + DateTools.compact(new Date()) + ".txt"); list.add(String.format(" +++ web server thread pool size:%d, idle:%d, detail:%s.", Servers.webServer.getThreadPool().getThreads(), - Servers.webServer.getThreadPool().getIdleThreads(), file)); - try (FileOutputStream stream = new FileOutputStream(new File(Config.dir_logs(true), file)); + Servers.webServer.getThreadPool().getIdleThreads(), file.getAbsolutePath())); + try (FileOutputStream stream = new FileOutputStream(file); OutputStreamWriter writer = new OutputStreamWriter(stream)) { Servers.webServer.dump(writer); }