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