Archived
0

Bridge: тестирование перехвата логов

(cherry picked from commit 305fc3d6b2)
This commit is contained in:
2017-05-17 17:20:33 +03:00
parent 400e821b0e
commit 304f640257
3 changed files with 29 additions and 0 deletions

View File

@@ -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'
}

View File

@@ -0,0 +1,21 @@
/*
* DmitriyMX <d.mihailov@samson-rus.com>
* 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());
}
}

View File

@@ -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;