From 075f086d3211f6f347e7366a5d5f78e2b73c850e Mon Sep 17 00:00:00 2001 From: Jonathan Bauer Date: Mon, 1 Dec 2014 16:30:47 +0100 Subject: hack: log4j logger support --- pom.xml | 6 ++++++ .../java/com/btr/proxy/search/ProxySearch.java | 11 ----------- src/main/java/com/btr/proxy/util/Logger.java | 22 +++++++++++++++++++++- 3 files changed, 27 insertions(+), 12 deletions(-) diff --git a/pom.xml b/pom.xml index b77cdb4..c25d07d 100644 --- a/pom.xml +++ b/pom.xml @@ -46,5 +46,11 @@ [4.8.0,4.15.0] test + + log4j + log4j + [1.2.10,1.2.20] + compile + diff --git a/src/main/java/com/btr/proxy/search/ProxySearch.java b/src/main/java/com/btr/proxy/search/ProxySearch.java index 19db95f..67fa0cf 100644 --- a/src/main/java/com/btr/proxy/search/ProxySearch.java +++ b/src/main/java/com/btr/proxy/search/ProxySearch.java @@ -241,17 +241,6 @@ public class ProxySearch implements ProxySearchStrategy { public static void main(String[] args) { ProxySearch ps = ProxySearch.getDefaultProxySearch(); - Logger.setBackend(new LogBackEnd() { - - public void log(Class clazz, LogLevel loglevel, String msg, - Object... params) { - System.out.println(MessageFormat.format(msg, params)); - } - - public boolean isLogginEnabled(LogLevel logLevel) { - return true; - } - }); ps.getProxySelector(); } diff --git a/src/main/java/com/btr/proxy/util/Logger.java b/src/main/java/com/btr/proxy/util/Logger.java index f434699..00c1037 100644 --- a/src/main/java/com/btr/proxy/util/Logger.java +++ b/src/main/java/com/btr/proxy/util/Logger.java @@ -2,6 +2,11 @@ package com.btr.proxy.util; import java.text.MessageFormat; +import org.apache.log4j.Priority; + +import com.btr.proxy.search.ProxySearch; + + /***************************************************************************** * Simple logging support for the framework. * You need to add an logging listener that needs to send the logging events @@ -68,7 +73,22 @@ public class Logger { ************************************************************************/ public static void log(Class clazz, LogLevel loglevel, String msg, Object ...params) { - System.out.println(MessageFormat.format(msg, params)); + Priority priority; + switch(loglevel) { + case ERROR: + priority = Priority.DEBUG; + break; + case WARNING: + priority = Priority.WARN; + break; + case INFO: + priority = Priority.INFO; + break; + default: + priority = Priority.DEBUG; + } + org.apache.log4j.Logger.getLogger(clazz).log( + clazz.getCanonicalName(), priority, MessageFormat.format(msg, params), null); } /************************************************************************* -- cgit v1.2.3-55-g7522