Archived
0

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

This commit is contained in:
2017-05-17 17:20:33 +03:00
parent 59010ab902
commit 305fc3d6b2
3 changed files with 29 additions and 0 deletions

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;