From ee86d9d0f1a44008abbe3698aa7877f7b86a04f3 Mon Sep 17 00:00:00 2001 From: ZekerZhayard Date: Thu, 26 Nov 2020 22:01:07 +0800 Subject: [PATCH] Fix logger error with some specific jdk versions again. (#89) --- .../arclight/common/mod/util/log/ArclightLazyLogManager.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/arclight-common/src/main/java/io/izzel/arclight/common/mod/util/log/ArclightLazyLogManager.java b/arclight-common/src/main/java/io/izzel/arclight/common/mod/util/log/ArclightLazyLogManager.java index 1280f7b2..9ef74c77 100644 --- a/arclight-common/src/main/java/io/izzel/arclight/common/mod/util/log/ArclightLazyLogManager.java +++ b/arclight-common/src/main/java/io/izzel/arclight/common/mod/util/log/ArclightLazyLogManager.java @@ -6,11 +6,13 @@ import java.util.logging.Logger; public class ArclightLazyLogManager extends LogManager { + private static final String SECURITY_LOGGER_NAME = "jdk.event.security"; private volatile LogManager delegate; @Override public boolean addLogger(Logger logger) { tryGet(); + if (SECURITY_LOGGER_NAME.equals(logger.getName())) return true; if (delegate != null) return delegate.addLogger(logger); return super.addLogger(logger); } @@ -18,7 +20,7 @@ public class ArclightLazyLogManager extends LogManager { @Override public Logger getLogger(String name) { tryGet(); - if (delegate != null && !"jdk.event.security".equals(name)) return delegate.getLogger(name); + if (delegate != null && !SECURITY_LOGGER_NAME.equals(name)) return delegate.getLogger(name); return Logger.getGlobal(); }