diff options
-rw-r--r-- | pom.xml | 6 | ||||
-rw-r--r-- | src/main/java/com/btr/proxy/search/ProxySearch.java | 11 | ||||
-rw-r--r-- | src/main/java/com/btr/proxy/util/Logger.java | 22 |
3 files changed, 27 insertions, 12 deletions
@@ -46,5 +46,11 @@ <version>[4.8.0,4.15.0]</version> <scope>test</scope> </dependency> + <dependency> + <groupId>log4j</groupId> + <artifactId>log4j</artifactId> + <version>[1.2.10,1.2.20]</version> + <scope>compile</scope> + </dependency> </dependencies> </project> 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); } /************************************************************************* |