Martin Peřina has uploaded a new change for review.

Change subject: core: Replace log4j with slf4j in utils
......................................................................

core: Replace log4j with slf4j in utils

Replaces log4j with slf4j in utils module.

Change-Id: If5801464dec97cf7b2c71b40cd157bc2bcf18d43
Bug-Url: https://bugzilla.redhat.com/1109871
Signed-off-by: Martin Perina <[email protected]>
---
M backend/manager/modules/utils/pom.xml
M 
backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/servlet/DocsServlet.java
M 
backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/servlet/FileServlet.java
M 
backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/servlet/ForwardServlet.java
M 
backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/servlet/LocaleFilter.java
M 
backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/servlet/ServletUtils.java
M 
backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/servlet/UnsupportedLocaleHelper.java
D backend/manager/modules/utils/src/test/resources/log4j.xml
8 files changed, 36 insertions(+), 211 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/81/34181/1

diff --git a/backend/manager/modules/utils/pom.xml 
b/backend/manager/modules/utils/pom.xml
index dd0d084..274e62b 100644
--- a/backend/manager/modules/utils/pom.xml
+++ b/backend/manager/modules/utils/pom.xml
@@ -101,12 +101,6 @@
     </dependency>
 
     <dependency>
-      <groupId>org.slf4j</groupId>
-      <artifactId>slf4j-log4j12</artifactId>
-      <scope>test</scope>
-    </dependency>
-
-    <dependency>
       <groupId>org.jboss.spec.javax.ejb</groupId>
       <artifactId>jboss-ejb-api_3.1_spec</artifactId>
     </dependency>
@@ -133,12 +127,6 @@
     <dependency>
       <groupId>org.springframework</groupId>
       <artifactId>spring-core</artifactId>
-    </dependency>
-
-    <dependency>
-      <groupId>log4j</groupId>
-      <artifactId>log4j</artifactId>
-      <scope>provided</scope>
     </dependency>
 
     <dependency>
diff --git 
a/backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/servlet/DocsServlet.java
 
b/backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/servlet/DocsServlet.java
index a4d8ac5..d3220f2 100644
--- 
a/backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/servlet/DocsServlet.java
+++ 
b/backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/servlet/DocsServlet.java
@@ -14,8 +14,9 @@
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 
-import org.apache.log4j.Logger;
 import org.ovirt.engine.core.utils.LocaleUtils;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 /**
  * This class serves locale dependent documents. It takes the current selected 
locale
@@ -24,7 +25,7 @@
  */
 public class DocsServlet extends FileServlet {
     // The log:
-    private static final Logger log = Logger.getLogger(FileServlet.class);
+    private static final Logger log = 
LoggerFactory.getLogger(FileServlet.class);
 
     private static final long serialVersionUID = 3804716423059474163L;
 
diff --git 
a/backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/servlet/FileServlet.java
 
b/backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/servlet/FileServlet.java
index 34ee0a5..1bf7aaf 100644
--- 
a/backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/servlet/FileServlet.java
+++ 
b/backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/servlet/FileServlet.java
@@ -10,8 +10,9 @@
 import javax.servlet.http.HttpServletResponse;
 
 import org.apache.commons.lang.StringUtils;
-import org.apache.log4j.Logger;
 import org.ovirt.engine.core.utils.EngineLocalConfig;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 /**
  * This is a very simple servlet that receives a mime type and a file name as
@@ -54,7 +55,7 @@
     private static final long serialVersionUID = -1794616863361641804L;
 
     // The log:
-    private static final Logger log = Logger.getLogger(FileServlet.class);
+    private static final Logger log = 
LoggerFactory.getLogger(FileServlet.class);
 
     // The names of the parameters:
     private static final String CACHE = "cache";
@@ -129,7 +130,7 @@
         // corresponding index page (if it exists):
         if (file != null && file.isDirectory()) {
             File index = new File(file, INDEX);
-            log.info("Index is \"" + index.getAbsolutePath() + "\".");
+            log.info("Index is '{}'.", index.getAbsolutePath());
             if (index.isFile()) {
                 String redirect = null;
                 if (path == null) {
@@ -142,7 +143,8 @@
                 file = new File(file, INDEX);
             }
             else {
-                log.error("There is no index page for directory \"" + 
file.getAbsolutePath() + "\", will send a 404 error response.");
+                log.error("There is no index page for directory '{}', will 
send a 404 error response.",
+                        file.getAbsolutePath());
                 file = null;
             }
         }
diff --git 
a/backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/servlet/ForwardServlet.java
 
b/backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/servlet/ForwardServlet.java
index 5e7ed0c..56de8d5 100644
--- 
a/backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/servlet/ForwardServlet.java
+++ 
b/backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/servlet/ForwardServlet.java
@@ -11,8 +11,9 @@
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 
-import org.apache.log4j.Logger;
 import org.ovirt.engine.core.utils.EngineLocalConfig;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 /**
  * This Servlet is used to forward requests from one context to another 
context. You can define the target context
@@ -42,7 +43,7 @@
     /**
      * The logger instance.
      */
-    private static final Logger log = Logger.getLogger(ForwardServlet.class);
+    private static final Logger log = 
LoggerFactory.getLogger(ForwardServlet.class);
 
     /**
      * serialVersionUID.
diff --git 
a/backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/servlet/LocaleFilter.java
 
b/backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/servlet/LocaleFilter.java
index 319d95c..ac1d967 100644
--- 
a/backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/servlet/LocaleFilter.java
+++ 
b/backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/servlet/LocaleFilter.java
@@ -17,9 +17,10 @@
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 
-import org.apache.log4j.Logger;
 import org.ovirt.engine.core.utils.LocaleUtils;
 import org.ovirt.engine.core.utils.ResourceUtils;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 /**
  * This filter attempts to detect the locale of the user based on the 
following criteria.
@@ -34,7 +35,7 @@
     /**
      * The logger.
      */
-    private static final Logger log = Logger.getLogger(LocaleFilter.class);
+    private static final Logger log = 
LoggerFactory.getLogger(LocaleFilter.class);
 
     /**
      * Constant for parameter and cookie name.
@@ -108,8 +109,8 @@
             locale = DEFAULT_LOCALE;
         }
         Locale resolvedLocale = lookupSupportedLocale(locale, getLocaleKeys());
-        log.debug(String.format("Incoming locale: %s. Filter determined locale 
to be: %s",
-                locale.toLanguageTag(), resolvedLocale.toLanguageTag()));
+        log.debug("Incoming locale '{}'. Filter determined locale to be '{}'",
+                locale.toLanguageTag(), resolvedLocale.toLanguageTag());
         return resolvedLocale;
     }
 
diff --git 
a/backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/servlet/ServletUtils.java
 
b/backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/servlet/ServletUtils.java
index 9b7decf..f167545 100644
--- 
a/backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/servlet/ServletUtils.java
+++ 
b/backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/servlet/ServletUtils.java
@@ -11,11 +11,12 @@
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 
-import org.apache.log4j.Logger;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 public class ServletUtils {
     // The log:
-    private static final Logger log = Logger.getLogger(ServletUtils.class);
+    private static final Logger log = 
LoggerFactory.getLogger(ServletUtils.class);
 
     // Map of MIME types:
     private static MimetypesFileTypeMap mimeMap;
@@ -90,8 +91,9 @@
         // response if it doesn't:
         if (!canReadFile(file)) {
             if (required) {
-                log.error("Can't read file \"" + (file != null ? 
file.getAbsolutePath() : "") + "\" for request \""
-                        + request.getRequestURI() + "\", will send a 404 error 
response.");
+                log.error("Can't read file '{}' for request '{}', will send a 
404 error response.",
+                        file != null ? file.getAbsolutePath() : "",
+                        request.getRequestURI());
             }
             response.sendError(HttpServletResponse.SC_NOT_FOUND);
         }
@@ -157,7 +159,7 @@
             }
         }
         catch (IOException exception) {
-            final String message = "Error sending file \"" + 
file.getAbsolutePath() + "\".";
+            final String message = "Error sending file '" + 
file.getAbsolutePath() + "'.";
             log.error(message, exception);
             throw new IOException(message, exception);
         }
@@ -177,7 +179,10 @@
         // Advice against large files:
         final long length = file.length();
         if (length > LARGE) {
-            log.warn("File \"" + file.getAbsolutePath() + " is " + length + " 
bytes long. Please reconsider using this servlet for files larger than " + 
LARGE + " bytes.");
+            log.warn("File '{}' is {} bytes long. Please reconsider using this 
servlet for files larger than {} bytes.",
+                    file.getAbsolutePath(),
+                    length,
+                    LARGE);
         }
         return length;
     }
@@ -195,7 +200,9 @@
         // Check that the path is not too long:
         final int length = path.length();
         if (length > PATH_MAX) {
-            log.error("The path is " + length + " characters long, which is 
longer than the maximum allowed " + PATH_MAX + ".");
+            log.error("The path is {} characters long, which is longer than 
the maximum allowed {}.",
+                    length,
+                    PATH_MAX);
             return false;
         }
 
@@ -226,7 +233,7 @@
             file = base;
         }
         else if (!isSane(path)) {
-            log.error("The path \"" + path + "\" is not sane, will return 
null.");
+            log.error("The path '{}' is not sane, will return null.", path);
         }
         else {
             file = new File(base, path);
diff --git 
a/backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/servlet/UnsupportedLocaleHelper.java
 
b/backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/servlet/UnsupportedLocaleHelper.java
index 6bf3bb5..92f7555 100644
--- 
a/backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/servlet/UnsupportedLocaleHelper.java
+++ 
b/backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/servlet/UnsupportedLocaleHelper.java
@@ -5,12 +5,13 @@
 import java.util.List;
 
 import org.apache.commons.lang.LocaleUtils;
-import org.apache.log4j.Logger;
 import org.ovirt.engine.core.common.config.Config;
 import org.ovirt.engine.core.common.config.ConfigValues;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 public class UnsupportedLocaleHelper {
-    private static final Logger log = 
Logger.getLogger(UnsupportedLocaleHelper.class);
+    private static final Logger log = 
LoggerFactory.getLogger(UnsupportedLocaleHelper.class);
 
     public static List<String> getDisplayedLocales(List<String> allLocales) {
         return getDisplayedLocales(allLocales, 
getLocalesKeys(ConfigValues.UnsupportedLocalesFilterOverrides),
@@ -63,7 +64,7 @@
                     result.add(underScoredLocaleKey);
                 } catch (IllegalArgumentException iae) {
                     //The locale passed in is not valid, don't add it to the 
list.
-                    log.info("Invalid locale found in configuration: " + 
localeKey); //$NON-NLS-1$
+                    log.info("Invalid locale found in configuration '{}'", 
localeKey); //$NON-NLS-1$
                 }
             }
         }
diff --git a/backend/manager/modules/utils/src/test/resources/log4j.xml 
b/backend/manager/modules/utils/src/test/resources/log4j.xml
deleted file mode 100644
index c5c36d9..0000000
--- a/backend/manager/modules/utils/src/test/resources/log4j.xml
+++ /dev/null
@@ -1,176 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE log4j:configuration SYSTEM 
"log4j.dtd">
-
-<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"; 
debug="false">
-   <!-- ============================== -->
-   <!-- Append messages to the console -->
-   <!-- ============================== -->
-
-   <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
-      <param name="Target" value="System.out"/>
-      <param name="Threshold" value="INFO"/>
-
-      <layout class="org.apache.log4j.PatternLayout">
-         <!-- The default pattern: Date Priority [Category] Message\n -->
-         <param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%c{1}] 
%m%n"/>
-      </layout>
-   </appender>
-
-   <!-- ================ -->
-   <!-- Limit categories -->
-   <!-- ================ -->
-
-
-   <!-- Limit the org.apache category to INFO as its DEBUG is verbose -->
-   <category name="org.apache">
-      <priority value="INFO"/>
-   </category>
-
-   <!-- Limit the jacorb category to WARN as its INFO is verbose -->
-   <category name="jacorb">
-      <priority value="WARN"/>
-   </category>
-
-   <!-- Set the logging level of the JSF implementation that uses
-      | java.util.logging. The jdk logging levels can be controlled
-      | through the org.jboss.logging.log4j.JDKLevel class that
-      | in addition to the standard log4j levels it adds support for
-      | SEVERE, WARNING, CONFIG, FINE, FINER, FINEST
-   -->
-   <!-- Limit the org.jgroups category to WARN as its INFO is verbose -->
-   <category name="org.jgroups">
-      <priority value="WARN"/>
-   </category>
-
-   <!-- Limit the org.quartz category to INFO as its DEBUG is verbose -->
-   <category name="org.quartz">
-      <priority value="INFO"/>
-   </category>
-
-   <!-- Limit the com.sun category to INFO as its FINE is verbose -->
-   <category name="com.sun">
-      <priority value="INFO"/>
-   </category>
-
-   <!-- Limit the sun category to INFO as its FINE is verbose -->
-   <category name="sun">
-      <priority value="INFO"/>
-   </category>
-
-   <!-- Limit the javax.xml.bind category to INFO as its FINE is verbose -->
-   <category name="javax.xml.bind">
-      <priority value="INFO"/>
-   </category>
-
-   <!-- Limit the verbose facelets compiler -->
-   <category name="facelets.compiler">
-      <priority value="WARN"/>
-   </category>
-
-   <!-- Limit the verbose ajax4jsf cache initialization -->
-   <category name="org.ajax4jsf.cache">
-      <priority value="WARN"/>
-   </category>
-
-   <!-- Limit the verbose embedded jopr categories -->
-   <category name="org.rhq">
-      <priority value="WARN"/>
-   </category>
-
-   <!-- Limit the verbose MC4J EMS (lib used by admin-console) categories -->
-   <category name="org.mc4j.ems">
-      <priority value="WARN"/>
-   </category>
-
-   <!-- Limit the org.springframework categories -->
-   <category name="org.springframework">
-      <priority value="WARN"/>
-   </category>
-
-   <!--
-      | An example of enabling the custom TRACE level priority that is used
-      | by the JBoss internals to diagnose low level details. This example
-      | turns on TRACE level msgs for the org.jboss.ejb.plugins package and its
-      | subpackages. This will produce A LOT of logging output.
-      |
-      | Note: since jboss AS 4.2.x, the trace level is supported natively by
-      | log4j, so although the custom org.jboss.logging.XLevel priority will
-      | still work, there is no need to use it. The two examples that follow
-      | will both enable trace logging.
-   <category name="org.jboss.system">
-     <priority value="TRACE" class="org.jboss.logging.XLevel"/>
-   </category>
-   <category name="org.jboss.ejb.plugins">
-     <priority value="TRACE"/>
-   </category>
-   -->
-
-   <!-- ======================= -->
-   <!-- REVM categories        -->
-   <!-- ======================= -->
-
-   <!--TOP configuration for all REVM categories -->
-   <category name="org.ovirt.engine" additivity="false">
-       <priority value="INFO"/>
-       <appender-ref ref="CONSOLE"/>
-   </category>
-
-   <!--utils -->
-   <category name="org.ovirt.engine.utils">
-     <priority value="INFO"/>
-   </category>
-
-   <!--Common -->
-   <category name="org.ovirt.engine.common">
-     <priority value="INFO"/>
-   </category>
-
-   <!--Compact -->
-   <category name="org.ovirt.engine.compact">
-     <priority value="INFO"/>
-   </category>
-
-   <!--Encrypt utils-->
-   <category name="org.ovirt.engine.utils.crypt">
-     <priority value="INFO"/>
-   </category>
-
-   <!-- ======================= -->
-   <!-- Third party categories         -->
-   <!-- ======================= -->
-
-   <category name="org.apache.xmlrpc" additivity="false">
-       <priority value="WARN"/>
-       <appender-ref ref="CONSOLE"/>
-   </category>
-
-   <category name="org.apache.sshd" additivity="false">
-       <priority value="WARN"/>
-       <appender-ref ref="CONSOLE"/>
-   </category>
-
-   <category name="org.apache.commons.httpclient" additivity="false">
-        <priority value="WARN" />
-        <appender-ref ref="CONSOLE" />
-   </category>
-
-   <category name="org.springframework.ldap" additivity="false">
-        <priority value="WARN" />
-        <appender-ref ref="CONSOLE" />
-   </category>
-
-   <!-- ======================= -->
-   <!-- Setup the Root category -->
-   <!-- ======================= -->
-
-   <root>
-      <!--
-         Set the root logger priority via a system property. Note this is 
parsed by log4j,
-         so the full JBoss system property format is not supported; e.g.
-         setting a default via ${jboss.server.log.threshold:WARN} will not 
work.
-       -->
-      <priority value="${jboss.server.log.threshold}"/>
-      <appender-ref ref="CONSOLE"/>
-   </root>
-
-
-</log4j:configuration>


-- 
To view, visit http://gerrit.ovirt.org/34181
To unsubscribe, visit http://gerrit.ovirt.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: If5801464dec97cf7b2c71b40cd157bc2bcf18d43
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Martin Peřina <[email protected]>
_______________________________________________
Engine-patches mailing list
[email protected]
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to