From 96471e3a92e610b3663fff264863f0ebdaf76eb8 Mon Sep 17 00:00:00 2001 From: Calboot Date: Tue, 28 May 2024 08:17:55 +0800 Subject: [PATCH] =?UTF-8?q?Fix=20#3071:=20=E5=9C=A8=20HMCL=20=E8=A2=AB?= =?UTF-8?q?=E7=BB=88=E7=BB=93=E6=97=B6=E5=81=9C=E6=AD=A2=E6=97=A5=E5=BF=97?= =?UTF-8?q?=E7=BA=BF=E7=A8=8B=20(#3081)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * update * update --------- Co-authored-by: Glavo --- .../main/java/org/jackhuang/hmcl/util/logging/Logger.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/util/logging/Logger.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/util/logging/Logger.java index 6ffc4f292..771fcce0d 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/util/logging/Logger.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/util/logging/Logger.java @@ -111,13 +111,14 @@ public final class Logger { } } - private void onShutdown() { + private void onExit() { + shutdown(); try { loggerThread.join(); } catch (InterruptedException ignored) { } - String caller = CLASS_NAME + ".onShutdown"; + String caller = CLASS_NAME + ".onExit"; if (logRetention > 0 && logFile != null) { List> list = new ArrayList<>(); @@ -258,7 +259,7 @@ public final class Logger { loggerThread.setName("HMCL Logger Thread"); loggerThread.start(); - Thread cleanerThread = new Thread(this::onShutdown); + Thread cleanerThread = new Thread(this::onExit); cleanerThread.setName("HMCL Logger Shutdown Hook"); Runtime.getRuntime().addShutdownHook(cleanerThread); }