Update TerminalConsoleAppender + JLine, use Jansi instead of JNA (#2299)

Remove dependency on JNA since it is no longer needed.
This commit is contained in:
Minecrell
2019-07-24 02:25:05 +02:00
parent bed0039737
commit a4734db50b
2 changed files with 18 additions and 12 deletions

View File

@@ -5,7 +5,7 @@ Subject: [PATCH] Use asynchronous Log4j 2 loggers
diff --git a/pom.xml b/pom.xml
index b7db74c9ba..0130272236 100644
index 2990c04b8..beda5dc8a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -0,0 +0,0 @@
@@ -24,7 +24,7 @@ index b7db74c9ba..0130272236 100644
<artifactId>asm</artifactId>
diff --git a/src/main/java/com/destroystokyo/paper/log/LogFullPolicy.java b/src/main/java/com/destroystokyo/paper/log/LogFullPolicy.java
new file mode 100644
index 0000000000..db652a1f7a
index 000000000..db652a1f7
--- /dev/null
+++ b/src/main/java/com/destroystokyo/paper/log/LogFullPolicy.java
@@ -0,0 +0,0 @@
@@ -46,12 +46,11 @@ index 0000000000..db652a1f7a
+ }
+}
diff --git a/src/main/resources/log4j2.component.properties b/src/main/resources/log4j2.component.properties
new file mode 100644
index 0000000000..f72f7425c1
--- /dev/null
index 0694b2146..30efeb5fa 100644
--- a/src/main/resources/log4j2.component.properties
+++ b/src/main/resources/log4j2.component.properties
@@ -0,0 +0,0 @@
@@ -1 +1,3 @@
+Log4jContextSelector=org.apache.logging.log4j.core.async.AsyncLoggerContextSelector
+log4j2.AsyncQueueFullPolicy="com.destroystokyo.paper.log.LogFullPolicy"
\ No newline at end of file
log4j.skipJansi=true
--