diff --git a/Sd1/P/Archetypes/mi-maven-archetype-quickstart/.gitignore b/Sd1/P/Archetypes/mi-maven-archetype-quickstart/.gitignore index b83d22266ac8aa2f8df2edef68082c789727841d..731eb433c5fbf213fcb10543efb586f044f69823 100644 --- a/Sd1/P/Archetypes/mi-maven-archetype-quickstart/.gitignore +++ b/Sd1/P/Archetypes/mi-maven-archetype-quickstart/.gitignore @@ -1 +1,2 @@ /target/ +/.settings/ diff --git a/Sd1/P/Archetypes/mi-maven-archetype-quickstart/pom.xml b/Sd1/P/Archetypes/mi-maven-archetype-quickstart/pom.xml index 11f947042d13090a738e97964643290ac1a11b43..8c95bcac1ffed15c3146bf37be19b5375b978a6f 100644 --- a/Sd1/P/Archetypes/mi-maven-archetype-quickstart/pom.xml +++ b/Sd1/P/Archetypes/mi-maven-archetype-quickstart/pom.xml @@ -4,7 +4,7 @@ <groupId>de.hdm-stuttgart.mi</groupId> <artifactId>mi-maven-archetype-quickstart</artifactId> - <version>1.0</version> + <version>1.2</version> <packaging>jar</packaging> </project> diff --git a/Sd1/P/Archetypes/mi-maven-archetype-quickstart/src/main/resources/archetype-resources/pom.xml b/Sd1/P/Archetypes/mi-maven-archetype-quickstart/src/main/resources/archetype-resources/pom.xml index 5aed3243dd7f92adb5a338b61b2d6d8094e67397..5c61498ce7c5d5993c514a6967cb093290aa61cf 100644 --- a/Sd1/P/Archetypes/mi-maven-archetype-quickstart/src/main/resources/archetype-resources/pom.xml +++ b/Sd1/P/Archetypes/mi-maven-archetype-quickstart/src/main/resources/archetype-resources/pom.xml @@ -24,9 +24,14 @@ </dependency> <dependency> - <groupId>log4j</groupId> - <artifactId>log4j</artifactId> - <version>1.2.17</version> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-api</artifactId> + <version>2.1</version> + </dependency> + <dependency> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-core</artifactId> + <version>2.1</version> </dependency> </dependencies> 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 bedcb42e70ec534f9ffe5bed96ad27d87a71d05f..bed77de27317f5c721724242226e038b4ff243e9 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 @@ -12,6 +12,8 @@ public class App { 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("'src/main/resources/log4j.properties' to suit your needs."); + 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."); } } diff --git a/Sd1/P/Archetypes/mi-maven-archetype-quickstart/src/main/resources/archetype-resources/src/main/resources/log4j.properties b/Sd1/P/Archetypes/mi-maven-archetype-quickstart/src/main/resources/archetype-resources/src/main/resources/log4j.properties deleted file mode 100644 index df79b6386ca1b720b217a8e39f3dd478094f9157..0000000000000000000000000000000000000000 --- a/Sd1/P/Archetypes/mi-maven-archetype-quickstart/src/main/resources/archetype-resources/src/main/resources/log4j.properties +++ /dev/null @@ -1,15 +0,0 @@ -#Set root logger level to DEBUG and its only appender to A1. -log4j.rootLogger=DEBUG, A1 - -# A1 is set to be a ConsoleAppender. -log4j.appender.A1=org.apache.log4j.ConsoleAppender - -# A1 uses PatternLayout comforting Eclipse's debugger. -log4j.appender.A1.layout=org.apache.log4j.PatternLayout -log4j.appender.A1.layout.ConversionPattern=%p: %m at %c.%M(%C{1}.java:%L)%n - -# 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 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 new file mode 100644 index 0000000000000000000000000000000000000000..0f54bb0a59c8db1d6b113737c26cbba7c6f931ab --- /dev/null +++ b/Sd1/P/Archetypes/mi-maven-archetype-quickstart/src/main/resources/archetype-resources/src/main/resources/log4j2.xml @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Configuration> + <Appenders> + <File name="A1" fileName="A1.log" append="false"> + <PatternLayout pattern="%t %-5p %c{2} - %m%n"/> + </File> + <Console name="STDOUT" target="SYSTEM_OUT"> + <PatternLayout pattern="%d %-5p [%t] %C{2} (%F:%L) - %m%n"/> + </Console> + </Appenders> + <Loggers> + <Logger name="org.apache.log4j.xml" 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