Quellcode durchsuchen

Add profiles (logback,log4j)

Vincent Spiewak vor 12 Jahren
Ursprung
Commit
7ec648d494
2 geänderte Dateien mit 46 neuen und 9 gelöschten Zeilen
  1. 39 9
      pom.xml
  2. 7 0
      src/main/resources/log4j.properties

+ 39 - 9
pom.xml

@@ -36,7 +36,9 @@
 
         <!-- Dependencies versions -->
         <slf4j.version>1.7.5</slf4j.version>
+        <slf4j.log4j.version>1.7.5</slf4j.log4j.version>
         <logback.version>1.0.13</logback.version>
+        <log4j.version>1.2.17</log4j.version>
         <jcommander.version>1.30</jcommander.version>
         <junit.version>4.10</junit.version>
 
@@ -64,6 +66,43 @@
 
     </developers>
 
+    <profiles>
+
+        <profile>
+            <id>logback</id>
+            <activation>
+                <activeByDefault>true</activeByDefault>
+            </activation>
+            <dependencies>
+                <dependency>
+                    <groupId>ch.qos.logback</groupId>
+                    <artifactId>logback-classic</artifactId>
+                    <version>${logback.version}</version>
+                    <scope>runtime</scope>
+                </dependency>
+            </dependencies>
+        </profile>
+
+        <profile>
+            <id>log4j</id>
+            <dependencies>
+                <dependency>
+                    <groupId>org.slf4j</groupId>
+                    <artifactId>slf4j-log4j12</artifactId>
+                    <version>${slf4j.log4j.version}</version>
+                    <scope>runtime</scope>
+                </dependency>
+                <dependency>
+                    <groupId>log4j</groupId>
+                    <artifactId>log4j</artifactId>
+                    <version>${log4j.version}</version>
+                    <scope>runtime</scope>
+                </dependency>
+            </dependencies>
+        </profile>
+
+    </profiles>
+
     <dependencies>
 
         <dependency>
@@ -79,15 +118,6 @@
             <version>${jcommander.version}</version>
         </dependency>
 
-
-        <dependency>
-            <groupId>ch.qos.logback</groupId>
-            <artifactId>logback-classic</artifactId>
-            <version>${logback.version}</version>
-            <scope>runtime</scope>
-        </dependency>
-
-        <!-- Junit -->
         <dependency>
             <groupId>junit</groupId>
             <artifactId>junit</artifactId>

+ 7 - 0
src/main/resources/log4j.properties

@@ -0,0 +1,7 @@
+# Root logger option
+log4j.rootLogger=TRACE, console
+
+# Direct log messages to stdout
+log4j.appender.console=org.apache.log4j.ConsoleAppender
+log4j.appender.console.layout=org.apache.log4j.PatternLayout
+log4j.appender.console.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n