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) {
|
public static Logger getLogger(String name) {
|
||||||
for (int i = 0; i < 10; i++) {
|
|
||||||
try {
|
|
||||||
return new ArclightI18nLogger((ExtendedLogger) LogManager.getLogger(name));
|
return new ArclightI18nLogger((ExtendedLogger) LogManager.getLogger(name));
|
||||||
} catch (Throwable ignored) {}
|
|
||||||
}
|
|
||||||
throw new IllegalStateException("wtf");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue
Block a user