Bridge: тестирование перехвата логов
This commit is contained in:
@@ -40,4 +40,5 @@ dependencies {
|
|||||||
exclude group: 'org.avaje'
|
exclude group: 'org.avaje'
|
||||||
}
|
}
|
||||||
compile group: 'io.netty', name: 'netty-codec', version: nettyVersion
|
compile group: 'io.netty', name: 'netty-codec', version: nettyVersion
|
||||||
|
compile group: 'org.apache.logging.log4j', name: 'log4j-core', version: '2.5'
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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());
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -7,6 +7,8 @@ package asys.bridge.bukkit;
|
|||||||
import asys.bridge.client.Client;
|
import asys.bridge.client.Client;
|
||||||
import asys.mcsmanager.packets.CS_Ping;
|
import asys.mcsmanager.packets.CS_Ping;
|
||||||
import io.netty.channel.Channel;
|
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.Command;
|
||||||
import org.bukkit.command.CommandSender;
|
import org.bukkit.command.CommandSender;
|
||||||
import org.bukkit.plugin.java.JavaPlugin;
|
import org.bukkit.plugin.java.JavaPlugin;
|
||||||
@@ -23,6 +25,11 @@ public class BridgePlugin extends JavaPlugin {
|
|||||||
private ScheduledFuture<?> sesFuture, sesPingFuture;
|
private ScheduledFuture<?> sesFuture, sesPingFuture;
|
||||||
private int tryConnect = 0;
|
private int tryConnect = 0;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onLoad() {
|
||||||
|
((Logger)LogManager.getRootLogger()).addAppender(new BridgeLoggerAppender());
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onEnable() {
|
public void onEnable() {
|
||||||
INSTANCE = this;
|
INSTANCE = this;
|
||||||
|
|||||||
Reference in New Issue
Block a user