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:
parent
e4ee5b7894
commit
c6939340e1
|
@ -17,12 +17,7 @@ public class ArclightI18nLogger extends ExtendedLoggerWrapper {
|
|||
}
|
||||
|
||||
public static Logger getLogger(String name) {
|
||||
for (int i = 0; i < 10; i++) {
|
||||
try {
|
||||
return new ArclightI18nLogger((ExtendedLogger) LogManager.getLogger(name));
|
||||
} catch (Throwable ignored) {}
|
||||
}
|
||||
throw new IllegalStateException("wtf");
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
@ -18,8 +18,8 @@ public class ArclightLazyLogManager extends LogManager {
|
|||
@Override
|
||||
public Logger getLogger(String name) {
|
||||
tryGet();
|
||||
if (delegate != null) return delegate.getLogger(name);
|
||||
return super.getLogger(name);
|
||||
if (delegate != null && !"jdk.event.security".equals(name)) return delegate.getLogger(name);
|
||||
return Logger.getGlobal();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
Loading…
Reference in New Issue
Block a user