Migrated to log4j2

This commit is contained in:
Oliver 2019-02-01 20:24:50 +01:00
parent 1c4a0cac1e
commit 5e382c8eb8
Signed by: okaestne
GPG Key ID: FAB3DB905B93001C
5 changed files with 33 additions and 9 deletions

11
pom.xml
View File

@ -29,9 +29,14 @@
<version>20180130</version>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>2.11.1</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.11.1</version>
</dependency>
</dependencies>
<properties>

View File

@ -42,7 +42,8 @@ public class TelegramAPI implements Runnable {
private LinkedList<TUser> 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();

View File

@ -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) {

View File

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

18
src/log4j2.properties Normal file
View File

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