summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--pom.xml6
-rw-r--r--src/main/java/com/btr/proxy/search/ProxySearch.java11
-rw-r--r--src/main/java/com/btr/proxy/util/Logger.java22
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 @@
<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);
}
/*************************************************************************