From 304f640257f5586884237151768b14e65158ba0b Mon Sep 17 00:00:00 2001 From: DmitriyMX Date: Wed, 17 May 2017 17:20:33 +0300 Subject: [PATCH] =?UTF-8?q?Bridge:=20=D1=82=D0=B5=D1=81=D1=82=D0=B8=D1=80?= =?UTF-8?q?=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D0=B5=20=D0=BF=D0=B5=D1=80=D0=B5?= =?UTF-8?q?=D1=85=D0=B2=D0=B0=D1=82=D0=B0=20=D0=BB=D0=BE=D0=B3=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit (cherry picked from commit 305fc3d6b2adaef0de42b547b473313485c91837) --- bridge/build.gradle | 1 + .../bridge/bukkit/BridgeLoggerAppender.java | 21 +++++++++++++++++++ .../java/asys/bridge/bukkit/BridgePlugin.java | 7 +++++++ 3 files changed, 29 insertions(+) create mode 100644 bridge/src/main/java/asys/bridge/bukkit/BridgeLoggerAppender.java diff --git a/bridge/build.gradle b/bridge/build.gradle index 28d7e5b..073c68a 100644 --- a/bridge/build.gradle +++ b/bridge/build.gradle @@ -40,4 +40,5 @@ dependencies { exclude group: 'org.avaje' } compile group: 'io.netty', name: 'netty-codec', version: nettyVersion + compile group: 'org.apache.logging.log4j', name: 'log4j-core', version: '2.5' } diff --git a/bridge/src/main/java/asys/bridge/bukkit/BridgeLoggerAppender.java b/bridge/src/main/java/asys/bridge/bukkit/BridgeLoggerAppender.java new file mode 100644 index 0000000..c3c8529 --- /dev/null +++ b/bridge/src/main/java/asys/bridge/bukkit/BridgeLoggerAppender.java @@ -0,0 +1,21 @@ +/* + * DmitriyMX + * 2017-05-17 + */ +package asys.bridge.bukkit; + +import org.apache.logging.log4j.core.LogEvent; +import org.apache.logging.log4j.core.appender.AbstractAppender; + +public class BridgeLoggerAppender extends AbstractAppender { + + BridgeLoggerAppender() { + super("ASysBridge", null, null); + super.start(); + } + + @Override + public void append(LogEvent event) { + System.out.println("+++ "+event.getMessage().getFormattedMessage()); + } +} diff --git a/bridge/src/main/java/asys/bridge/bukkit/BridgePlugin.java b/bridge/src/main/java/asys/bridge/bukkit/BridgePlugin.java index 2f688ba..7e98331 100644 --- a/bridge/src/main/java/asys/bridge/bukkit/BridgePlugin.java +++ b/bridge/src/main/java/asys/bridge/bukkit/BridgePlugin.java @@ -7,6 +7,8 @@ package asys.bridge.bukkit; import asys.bridge.client.Client; import asys.mcsmanager.packets.CS_Ping; import io.netty.channel.Channel; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.core.Logger; import org.bukkit.command.Command; import org.bukkit.command.CommandSender; import org.bukkit.plugin.java.JavaPlugin; @@ -23,6 +25,11 @@ public class BridgePlugin extends JavaPlugin { private ScheduledFuture sesFuture, sesPingFuture; private int tryConnect = 0; + @Override + public void onLoad() { + ((Logger)LogManager.getRootLogger()).addAppender(new BridgeLoggerAppender()); + } + @Override public void onEnable() { INSTANCE = this;