From fca43352a573b7e5c7e7fb2ab4ff978370824734 Mon Sep 17 00:00:00 2001
From: Martin Goik <goik@hdm-stuttgart.de>
Date: Sun, 2 Nov 2014 20:16:52 +0100
Subject: [PATCH] Final update to log4g 2.x branch

---
 Sd1/P/Archetypes/catalog.xml                  |  8 -------
 .../mi-maven-archetype-quickstart/Makefile    |  3 ++-
 .../META-INF/maven/archetype-metadata.xml     |  2 +-
 .../src/main/java/App.java                    | 21 ++++++++++++-------
 .../src/main/resources/log4j2.xml             | 16 ++++----------
 5 files changed, 21 insertions(+), 29 deletions(-)

diff --git a/Sd1/P/Archetypes/catalog.xml b/Sd1/P/Archetypes/catalog.xml
index f4bc85cf5..bd93e9430 100644
--- a/Sd1/P/Archetypes/catalog.xml
+++ b/Sd1/P/Archetypes/catalog.xml
@@ -5,14 +5,6 @@
     http://maven.apache.org/xsd/archetype-catalog-1.0.0.xsd">
 
   <archetypes>
-    <archetype>
-      <groupId>de.hdm-stuttgart.mi</groupId>
-      <artifactId>mi-maven-archetype-quickstart</artifactId>
-      <version>1.0</version>
-      <repository>http://maven.mi.hdm-stuttgart.de/Archetypes</repository>
-      <description>Modified from maven-archetype-quickstart using Java 1.8, log4j 1.2 and Junit 4.11</description>
-    </archetype>
-
     <archetype>
       <groupId>de.hdm-stuttgart.mi</groupId>
       <artifactId>mi-maven-archetype-quickstart</artifactId>
diff --git a/Sd1/P/Archetypes/mi-maven-archetype-quickstart/Makefile b/Sd1/P/Archetypes/mi-maven-archetype-quickstart/Makefile
index 1e6de2b90..5ad058955 100644
--- a/Sd1/P/Archetypes/mi-maven-archetype-quickstart/Makefile
+++ b/Sd1/P/Archetypes/mi-maven-archetype-quickstart/Makefile
@@ -1,7 +1,8 @@
 
 
 install:
-	 rsync -av --delete -e ssh ~/.m2/repository/de/hdm-stuttgart/mi/mi-maven-archetype-quickstart root@maven.mi.hdm-stuttgart.de:/var/www/Archetypes/de/hdm-stuttgart/mi
+	mvn clean install
+	rsync -av --delete -e ssh ~/.m2/repository/de/hdm-stuttgart/mi/mi-maven-archetype-quickstart root@maven.mi.hdm-stuttgart.de:/var/www/Archetypes/de/hdm-stuttgart/mi
 
 clean:
 	rm -rf ~/.m2/repository/de/hdm-stuttgart/mi/mi-maven-archetype-quickstart
diff --git a/Sd1/P/Archetypes/mi-maven-archetype-quickstart/src/main/resources/META-INF/maven/archetype-metadata.xml b/Sd1/P/Archetypes/mi-maven-archetype-quickstart/src/main/resources/META-INF/maven/archetype-metadata.xml
index aaaec0dcf..8a2761f06 100644
--- a/Sd1/P/Archetypes/mi-maven-archetype-quickstart/src/main/resources/META-INF/maven/archetype-metadata.xml
+++ b/Sd1/P/Archetypes/mi-maven-archetype-quickstart/src/main/resources/META-INF/maven/archetype-metadata.xml
@@ -12,7 +12,7 @@
     <fileSet filtered="true" encoding="UTF-8">
       <directory>src/main/resources</directory>
       <includes>
-        <include>**/*.properties</include>
+        <include>**/*.xml</include>
       </includes>
     </fileSet>
     <fileSet filtered="true" packaged="true" encoding="UTF-8">
diff --git a/Sd1/P/Archetypes/mi-maven-archetype-quickstart/src/main/resources/archetype-resources/src/main/java/App.java b/Sd1/P/Archetypes/mi-maven-archetype-quickstart/src/main/resources/archetype-resources/src/main/java/App.java
index bed77de27..4e090cbad 100644
--- a/Sd1/P/Archetypes/mi-maven-archetype-quickstart/src/main/resources/archetype-resources/src/main/java/App.java
+++ b/Sd1/P/Archetypes/mi-maven-archetype-quickstart/src/main/resources/archetype-resources/src/main/java/App.java
@@ -1,19 +1,26 @@
 package $package;
 
-import org.apache.log4j.Logger;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
+
 
 /**
- * Hello world!
- *
+ * A simple http://logging.apache.org/log4j/2.x demo,
+ *  see file log4j2.xml for configuration options.
+ * 
  */
 public class App {
-   private static Logger log = Logger.getLogger(App.class);
+    private static Logger log = LogManager.getLogger(App.class);
 
+    /**
+     * @param args Unused
+     */
     public static void main( String[] args ) {
         System.out.println( "Hello World!" );
-        log.debug("With respect to logging you may want to configure file");
+        
+        log.debug("With respect to logging you may want to configure file ");
         log.debug("'src/main/resources/log4j2.xml' to suit your needs.");
-        log.debug("Above config file 'log4j2.xml' will result in 'A1.log'" +
-        		"file creation containing similar logging output as well.");
+        log.debug("This config file 'log4j2.xml' will result in 'A1.log'" +
+        		" file containing logging output as well.");
     }
 }
diff --git a/Sd1/P/Archetypes/mi-maven-archetype-quickstart/src/main/resources/archetype-resources/src/main/resources/log4j2.xml b/Sd1/P/Archetypes/mi-maven-archetype-quickstart/src/main/resources/archetype-resources/src/main/resources/log4j2.xml
index 0f54bb0a5..5df1c59a1 100644
--- a/Sd1/P/Archetypes/mi-maven-archetype-quickstart/src/main/resources/archetype-resources/src/main/resources/log4j2.xml
+++ b/Sd1/P/Archetypes/mi-maven-archetype-quickstart/src/main/resources/archetype-resources/src/main/resources/log4j2.xml
@@ -9,21 +9,13 @@
         </Console>
     </Appenders>
     <Loggers>
-        <Logger name="org.apache.log4j.xml" level="debug">
+
+        <!-- You my want to define class or package level per-logger rules -->
+        <Logger name="de.hdm_stuttgart.mi.sda2.qq.App" level="debug">
             <AppenderRef ref="A1"/>
         </Logger>
         <Root level="debug">
             <AppenderRef ref="STDOUT"/>
         </Root>
     </Loggers>
-</Configuration>
-
-
-<!--
-    # Activate per-class or package logging rules if required. For example
-# reducing logging to INFO level for class ${groupId}.${artifactId}.App
-# can be achieved by un-commenting the following line:
-
-#log4j.logger.${groupId}.${artifactId}.App.parse.Group=INFO
-    
-    -->
\ No newline at end of file
+</Configuration>
\ No newline at end of file
-- 
GitLab