diff --git a/scm-webapp/pom.xml b/scm-webapp/pom.xml
index 51b18334b2..c1c2b501e1 100644
--- a/scm-webapp/pom.xml
+++ b/scm-webapp/pom.xml
@@ -87,10 +87,16 @@
org.slf4j
- slf4j-jdk14
+ slf4j-log4j12
1.6.1
+
+ log4j
+ log4j
+ 1.2.16
+
+
net.sf.ehcache
ehcache-core
diff --git a/scm-webapp/src/main/java/sonia/scm/ContextListener.java b/scm-webapp/src/main/java/sonia/scm/ContextListener.java
index 7ef59639ef..3076f0710c 100644
--- a/scm-webapp/src/main/java/sonia/scm/ContextListener.java
+++ b/scm-webapp/src/main/java/sonia/scm/ContextListener.java
@@ -25,10 +25,6 @@ import sonia.scm.web.ScmWebPluginContext;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
-import java.util.logging.ConsoleHandler;
-import java.util.logging.Level;
-import java.util.logging.LogManager;
-import java.util.logging.Logger;
import javax.servlet.ServletContextEvent;
@@ -67,8 +63,6 @@ public class ContextListener extends GuiceServletContextListener
@Override
public void contextInitialized(ServletContextEvent servletContextEvent)
{
-
- enableDebugLogging();
webPluginContext =
new ScmWebPluginContext(servletContextEvent.getServletContext());
@@ -112,24 +106,6 @@ public class ContextListener extends GuiceServletContextListener
return injector;
}
- //~--- methods --------------------------------------------------------------
-
- /**
- * Method description
- *
- */
- private void enableDebugLogging()
- {
- Logger logger = LogManager.getLogManager().getLogger("");
-
- logger.setLevel(Level.FINEST);
-
- ConsoleHandler handler = new ConsoleHandler();
-
- handler.setLevel(Level.FINEST);
- logger.addHandler(handler);
- }
-
//~--- fields ---------------------------------------------------------------
/** Field description */
diff --git a/scm-webapp/src/main/resources/log4j.properties b/scm-webapp/src/main/resources/log4j.properties
new file mode 100644
index 0000000000..a75932a830
--- /dev/null
+++ b/scm-webapp/src/main/resources/log4j.properties
@@ -0,0 +1,17 @@
+# To change this template, choose Tools | Templates
+# and open the template in the editor.
+
+log4j.rootLogger=WARN, SoniaConsole
+
+log4j.category.sonia.scm = DEBUG
+
+log4j.appender.SoniaConsole=org.apache.log4j.ConsoleAppender
+log4j.appender.SoniaConsole.layout=org.apache.log4j.PatternLayout
+log4j.appender.SoniaConsole.layout.ConversionPattern=%d %-5p [%c] - %m%n
+
+log4j.appender.SoniaFile=org.apache.log4j.RollingFileAppender
+log4j.appender.SoniaFile.layout=org.apache.log4j.PatternLayout
+log4j.appender.SoniaFile.layout.ConversionPattern=%d %-5p [%c] - %m%n
+log4j.appender.SoniaFile.maxFileSize=10MB
+log4j.appender.SoniaFile.MaxBackupIndex=20
+log4j.appender.SoniaFile.File=/sonia/scm/logs/scm.log