diff --git a/pom.xml b/pom.xml
index 97f39f0..0d7dc03 100644
--- a/pom.xml
+++ b/pom.xml
@@ -29,9 +29,14 @@
20180130
- log4j
- log4j
- 1.2.17
+ org.apache.logging.log4j
+ log4j-api
+ 2.11.1
+
+
+ org.apache.logging.log4j
+ log4j-core
+ 2.11.1
diff --git a/src/de/mrbesen/telegram/TelegramAPI.java b/src/de/mrbesen/telegram/TelegramAPI.java
index 2df2948..0ee62d0 100644
--- a/src/de/mrbesen/telegram/TelegramAPI.java
+++ b/src/de/mrbesen/telegram/TelegramAPI.java
@@ -42,7 +42,8 @@ public class TelegramAPI implements Runnable {
private LinkedList users = new LinkedList<>();
private CommandManager cmdmgr = new CommandManager();
private EventManager evntmgr = new EventManager();
- Log log = new SimpleLog();
+ //Log log = new SimpleLog();
+ Log log = new Log4JLog();
public TelegramAPI(String apikey) {
if (!apikey.matches(TOKENREGEX) ) {
@@ -70,7 +71,7 @@ public class TelegramAPI implements Runnable {
OutputStreamWriter wr = new OutputStreamWriter(con.getOutputStream());
wr.write(parameter);
wr.flush();
- log.log( this.getClass().getSimpleName() + ": request: " + request + " content " + parameter + " -> " + con.getResponseCode() + ", " + con.getResponseMessage());
+ log.log( "request: " + request + " content " + parameter + " -> " + con.getResponseCode() + ", " + con.getResponseMessage());
if(con.getResponseCode() == 200) {
Scanner s = new Scanner(con.getInputStream());
StringBuilder sb_apianswer = new StringBuilder();
diff --git a/src/de/mrbesen/telegram/log/Log4JLog.java b/src/de/mrbesen/telegram/log/Log4JLog.java
index 6c31d2b..a94bb7d 100644
--- a/src/de/mrbesen/telegram/log/Log4JLog.java
+++ b/src/de/mrbesen/telegram/log/Log4JLog.java
@@ -1,13 +1,14 @@
package de.mrbesen.telegram.log;
-import org.apache.log4j.Logger;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
public class Log4JLog extends Log {
Logger log;
public Log4JLog() {
- log = Logger.getRootLogger();
+ log = LogManager.getLogger("TelegramAPI");
}
public Log4JLog(Logger l) {
diff --git a/src/de/mrbesen/test/Main.java b/src/de/mrbesen/test/Main.java
index ec4be93..5e29f34 100644
--- a/src/de/mrbesen/test/Main.java
+++ b/src/de/mrbesen/test/Main.java
@@ -24,8 +24,7 @@ public class Main implements Runnable, EventListener {
}
public Main() {
- String token = "692523284:AAEO1xY3GxsIOc5Tb6cI7Ild4IGTStLBiwk";
- String tokenmain = "577609137:AAGrlfMHAOQPzN6w9ceNSgFZZCbaiK4gAnw";
+ String token = "577609137:AAGrlfMHAOQPzN6w9ceNSgFZZCbaiK4gAnw";
api = new TelegramAPI(token);
api.getCommandManager().registerCommand("test", new SimpleTestCase());
api.getCommandManager().registerCommand("inlinekb", new InlineKeyboardTC());
diff --git a/src/log4j2.properties b/src/log4j2.properties
new file mode 100644
index 0000000..1411b79
--- /dev/null
+++ b/src/log4j2.properties
@@ -0,0 +1,18 @@
+status = error
+name = PropertiesConfig
+
+filters = threshold
+
+filter.threshold.type = ThresholdFilter
+filter.threshold.level = debug
+
+appenders = console
+
+appender.console.type = Console
+appender.console.name = STDOUT
+appender.console.layout.type = PatternLayout
+appender.console.layout.pattern = %d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
+
+rootLogger.level = debug
+rootLogger.appenderRefs = stdout
+rootLogger.appenderRef.stdout.ref = STDOUT
\ No newline at end of file