Bridge: тестирование перехвата логов
This commit is contained in:
@@ -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'
|
||||
}
|
||||
|
||||
@@ -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.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;
|
||||
|
||||
Reference in New Issue
Block a user