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