Use AsyncAppender instead of AsyncLoggerContextSelector to keep loggging IO off main thread (#6381)

This commit is contained in:
Jason Penilla
2021-08-12 10:55:20 -07:00
parent 0850e18436
commit 1093b2f26a
5 changed files with 61 additions and 72 deletions

View File

@@ -353,8 +353,8 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
OptionSet options = null;
+ // Paper start - preload logger classes to avoid plugins mixing versions
+ tryPreloadClass("com.destroystokyo.paper.log.LogFullPolicy");
+ tryPreloadClass("org.apache.logging.log4j.core.Core");
+ tryPreloadClass("org.apache.logging.log4j.core.appender.AsyncAppender");
+ tryPreloadClass("org.apache.logging.log4j.core.Appender");
+ tryPreloadClass("org.apache.logging.log4j.core.ContextDataInjector");
+ tryPreloadClass("org.apache.logging.log4j.core.Filter");