diff --git a/forge-game/pom.xml b/forge-game/pom.xml
index 0d19263f85c..e98d5c8e814 100644
--- a/forge-game/pom.xml
+++ b/forge-game/pom.xml
@@ -32,8 +32,8 @@
io.sentry
- sentry-log4j
- 1.7.5
+ sentry-log4j2
+ 1.7.27
diff --git a/forge-gui-android/proguard.cfg b/forge-gui-android/proguard.cfg
index 7a8ab24db32..57fa2061f4d 100644
--- a/forge-gui-android/proguard.cfg
+++ b/forge-gui-android/proguard.cfg
@@ -27,6 +27,8 @@
-dontwarn java.lang.**
-dontwarn org.slf4j.**
-dontwarn javax.**
+-dontwarn org.apache.logging.log4j.**
+-dontwarn module-info
# mandatory proguard rules for cache2k to keep the core implementation
-dontwarn org.cache2k.impl.xmlConfiguration.**
diff --git a/forge-gui-desktop/pom.xml b/forge-gui-desktop/pom.xml
index 3abbf4f47ae..ffdbece5e23 100644
--- a/forge-gui-desktop/pom.xml
+++ b/forge-gui-desktop/pom.xml
@@ -168,9 +168,14 @@
test
- log4j
- log4j
- 1.2.17
+ org.apache.logging.log4j
+ log4j-api
+ 2.11.2
+
+
+ org.apache.logging.log4j
+ log4j-core
+ 2.11.2
com.googlecode
diff --git a/forge-gui/pom.xml b/forge-gui/pom.xml
index 53d3f3302d3..7508d9494cd 100644
--- a/forge-gui/pom.xml
+++ b/forge-gui/pom.xml
@@ -58,9 +58,14 @@
compile
- log4j
- log4j
- 1.2.17
+ org.apache.logging.log4j
+ log4j-api
+ 2.11.2
+
+
+ org.apache.logging.log4j
+ log4j-core
+ 2.11.2
org.fourthline.cling
diff --git a/forge-gui/src/main/java/forge/net/server/FServerManager.java b/forge-gui/src/main/java/forge/net/server/FServerManager.java
index 27cd0df0f87..beb3887d4c2 100644
--- a/forge-gui/src/main/java/forge/net/server/FServerManager.java
+++ b/forge-gui/src/main/java/forge/net/server/FServerManager.java
@@ -14,7 +14,6 @@ import forge.net.event.LogoutEvent;
import forge.net.event.MessageEvent;
import forge.net.event.NetEvent;
import forge.net.event.UpdateLobbyPlayerEvent;
-import forge.properties.ForgeConstants;
import io.netty.bootstrap.ServerBootstrap;
import io.netty.channel.Channel;
import io.netty.channel.ChannelFuture;
@@ -39,9 +38,6 @@ import java.util.Collections;
import java.util.Enumeration;
import java.util.Map;
-import org.apache.log4j.PropertyConfigurator;
-import io.netty.util.internal.logging.InternalLoggerFactory;
-import io.netty.util.internal.logging.Log4JLoggerFactory;
import org.fourthline.cling.UpnpService;
import org.fourthline.cling.UpnpServiceImpl;
import org.fourthline.cling.support.igd.PortMappingListener;
@@ -87,8 +83,6 @@ public final class FServerManager {
*/
public static FServerManager getInstance() {
if (instance == null) {
- if(GuiBase.hasPropertyConfig())
- PropertyConfigurator.configure(ForgeConstants.ASSETS_DIR + "/src/main/resources/log4jConfig.config");
instance = new FServerManager();
}
return instance;
@@ -96,7 +90,6 @@ public final class FServerManager {
public void startServer(final int port) {
try {
- InternalLoggerFactory.setDefaultFactory(Log4JLoggerFactory.INSTANCE);
final ServerBootstrap b = new ServerBootstrap()
.group(bossGroup, workerGroup)
.channel(NioServerSocketChannel.class)
diff --git a/forge-gui/src/main/resources/log4j2.xml b/forge-gui/src/main/resources/log4j2.xml
new file mode 100644
index 00000000000..c378e95d10f
--- /dev/null
+++ b/forge-gui/src/main/resources/log4j2.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file