Fix log4j2 error with some specific jdk versions. (#83)

* Fix log4j2 error with some specific jdk versions.

* Fix spigot plugin logger.
This commit is contained in:
ZekerZhayard 2020-11-22 16:19:54 +08:00 committed by GitHub
parent e4ee5b7894
commit c6939340e1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 8 deletions

View File

@ -17,12 +17,7 @@ public class ArclightI18nLogger extends ExtendedLoggerWrapper {
} }
public static Logger getLogger(String name) { public static Logger getLogger(String name) {
for (int i = 0; i < 10; i++) { return new ArclightI18nLogger((ExtendedLogger) LogManager.getLogger(name));
try {
return new ArclightI18nLogger((ExtendedLogger) LogManager.getLogger(name));
} catch (Throwable ignored) {}
}
throw new IllegalStateException("wtf");
} }
@Override @Override

View File

@ -18,8 +18,8 @@ public class ArclightLazyLogManager extends LogManager {
@Override @Override
public Logger getLogger(String name) { public Logger getLogger(String name) {
tryGet(); tryGet();
if (delegate != null) return delegate.getLogger(name); if (delegate != null && !"jdk.event.security".equals(name)) return delegate.getLogger(name);
return super.getLogger(name); return Logger.getGlobal();
} }
@Override @Override