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

Change subject: core: Replace log4j with JUL backend in dal tests
......................................................................

core: Replace log4j with JUL backend in dal tests

Replaces log4j with java.util.logging backend in dal tests.

Change-Id: I8994411aaada821a0d4e1127c24cbcc6baf39696
Bug-Url: https://bugzilla.redhat.com/1109871
Signed-off-by: Martin Perina <[email protected]>
---
M backend/manager/modules/dal/pom.xml
D backend/manager/modules/dal/src/test/resources/log4j.xml
A backend/manager/modules/dal/src/test/resources/logging.properties
3 files changed, 35 insertions(+), 63 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/84/34184/1

diff --git a/backend/manager/modules/dal/pom.xml 
b/backend/manager/modules/dal/pom.xml
index 9b5cd5b..ec246b0 100644
--- a/backend/manager/modules/dal/pom.xml
+++ b/backend/manager/modules/dal/pom.xml
@@ -62,14 +62,25 @@
       <artifactId>spring-test</artifactId>
     </dependency>
     <dependency>
-      <groupId>org.slf4j</groupId>
-      <artifactId>slf4j-log4j12</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
       <groupId>javax.transaction</groupId>
       <artifactId>jta</artifactId>
     </dependency>
+
+    <!-- JUL is used as logging backend for tests -->
+    <dependency>
+      <groupId>org.slf4j</groupId>
+      <artifactId>slf4j-jdk14</artifactId>
+      <scope>test</scope>
+    </dependency>
+
+    <!-- Needed until slf4j will be used as logging frontend in the whole 
project -->
+    <dependency>
+      <groupId>org.slf4j</groupId>
+      <artifactId>jcl-over-slf4j</artifactId>
+      <version>${slf4j.version}</version>
+      <scope>test</scope>
+    </dependency>
+
   </dependencies>
   <build>
     <filters>
@@ -126,6 +137,9 @@
             <exclude>**/DBConfigUtilsTest.java</exclude>
             <exclude>**/BatchProcedureCallTest.java</exclude>
           </excludes>
+          <systemPropertyVariables>
+            
<java.util.logging.config.file>src/test/resources/logging.properties</java.util.logging.config.file>
+          </systemPropertyVariables>
         </configuration>
       </plugin>
 
@@ -147,6 +161,7 @@
             <configuration combine.self="override">
               <excludes/>
               <systemPropertyVariables>
+                
<java.util.logging.config.file>src/test/resources/logging.properties</java.util.logging.config.file>
                 
<ovirt-engine.config.defaults>src/test/resources/engine.conf</ovirt-engine.config.defaults>
                 <ovirt-engine.config.vars>/dev/null</ovirt-engine.config.vars>
                 
<ovirt-engine.config.base>${basedir}/src/test/resources</ovirt-engine.config.base>
diff --git a/backend/manager/modules/dal/src/test/resources/log4j.xml 
b/backend/manager/modules/dal/src/test/resources/log4j.xml
deleted file mode 100644
index 5259be3..0000000
--- a/backend/manager/modules/dal/src/test/resources/log4j.xml
+++ /dev/null
@@ -1,58 +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">
-
- <!-- Log levels:DEBUG,INFO,WARN,ERROR,FATAL -->
-
-   <!-- ============================== -->
-   <!-- Append messages to the console -->
-   <!-- ============================== -->
-
-   <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
-      <errorHandler class="org.apache.log4j.helpers.OnlyOnceErrorHandler"/>
-      <param name="Target" value="System.out"/>
-
-      <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>
-
-   <!-- ======================= -->
-   <!-- oVirt categories       -->
-   <!-- ======================= -->
-
-   <!--TOP configuration for all oVirt categories -->
-   <category name="org.ovirt.engine.core" additivity="false">
-      <priority value="INFO"/>
-      <appender-ref ref="CONSOLE"/>
-   </category>
-
-   <category name="org.ovirt.engine.core.utils.ejb.EJBUtilsStrategy" 
additivity="false" >
-      <priority value="ERROR"/>
-      <appender-ref ref="CONSOLE"/>
-  </category>
-
-   <!--Postgres causes lots of verbose messages in INFO level:
-        "Added default SqlReturnResultSet parameter named #result-set-1"-->
-   <category 
name="org.ovirt.engine.core.dal.dbbroker.PostgresDbEngineDialect$PostgresJdbcTemplate">
-      <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="WARN"/>
-      <appender-ref ref="CONSOLE"/>
-   </root>
-
-
-</log4j:configuration>
diff --git a/backend/manager/modules/dal/src/test/resources/logging.properties 
b/backend/manager/modules/dal/src/test/resources/logging.properties
new file mode 100644
index 0000000..1c8698a
--- /dev/null
+++ b/backend/manager/modules/dal/src/test/resources/logging.properties
@@ -0,0 +1,15 @@
+# Default format of log line is: DATE TIME LEVEL [SOURCE] Message Stacktrace
+java.util.logging.SimpleFormatter.format=%1$tY-%1$tm-%1$td 
%1$tH:%1$tM:%1$tS,%1$tL %4$-7s [%2$s] %5$s%6$s%n
+
+# Default logging level
+.level=WARNING
+
+# Root handlers
+handlers=java.util.logging.ConsoleHandler
+
+java.util.logging.ConsoleHandler.formatter=java.util.logging.SimpleFormatter
+
+# Set appropriate log level per category
+org.ovirt.engine.core.level=INFO
+org.ovirt.engine.core.utils.ejb.EJBUtilsStrategy.level=SEVERE
+org.ovirt.engine.core.dal.dbbroker.PostgresDbEngineDialect$PostgresJdbcTemplate.level=WARNING


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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I8994411aaada821a0d4e1127c24cbcc6baf39696
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