diff --git a/ws/Archetypes/maven-prototype-javafx/.gitignore b/ws/Archetypes/maven-prototype-javafx/.gitignore index e76df613fecf62d355a0ea654aad4c9f59e2130f..70c276fca98c95ba5ada8259b3a0f0c6ead85519 100644 --- a/ws/Archetypes/maven-prototype-javafx/.gitignore +++ b/ws/Archetypes/maven-prototype-javafx/.gitignore @@ -3,6 +3,7 @@ .classpath .project dependency-reduced-pom.xml +*.log # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and WebStorm # Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 diff --git a/ws/Archetypes/maven-prototype-javafx/pom.xml b/ws/Archetypes/maven-prototype-javafx/pom.xml index b1c8e965f3cba66b13b62d537b3483efd1cce002..1438137baad0426babc7fc5757f00889ec46642f 100644 --- a/ws/Archetypes/maven-prototype-javafx/pom.xml +++ b/ws/Archetypes/maven-prototype-javafx/pom.xml @@ -24,17 +24,11 @@ </dependency> <dependency> - <groupId>log4j</groupId> - <artifactId>log4j</artifactId> - <version>1.2.17</version> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-core</artifactId> + <version>2.9.1</version> </dependency> - <dependency> - <groupId>org.controlsfx</groupId> - <artifactId>controlsfx</artifactId> - <version>8.20.9</version> - </dependency> - </dependencies> <build> diff --git a/ws/Archetypes/maven-prototype-javafx/src/main/java/de/hdm_stuttgart/mi/sda2/account/GuiDriver.java b/ws/Archetypes/maven-prototype-javafx/src/main/java/de/hdm_stuttgart/mi/sda2/account/GuiDriver.java index c28c811d4b465a399b07154c3b57b363abf17ecc..5ca29ff37bf9444fabc46ef2ff044d8f01d1eee6 100644 --- a/ws/Archetypes/maven-prototype-javafx/src/main/java/de/hdm_stuttgart/mi/sda2/account/GuiDriver.java +++ b/ws/Archetypes/maven-prototype-javafx/src/main/java/de/hdm_stuttgart/mi/sda2/account/GuiDriver.java @@ -13,14 +13,15 @@ import javafx.scene.text.FontWeight; import javafx.scene.text.Text; import javafx.stage.Stage; -import org.apache.log4j.Logger; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; import de.hdm_stuttgart.mi.sda2.account.GuiHelper.Dialog; import de.hdm_stuttgart.mi.sda2.account.GuiHelper.NumberField; public class GuiDriver extends Application { - private final static Logger log = Logger.getLogger(GuiDriver.class); + private static Logger log = LogManager.getLogger(GuiDriver.class); final static int colIndex_0 = 0, @@ -44,7 +45,7 @@ public class GuiDriver extends Application { }); ageField.textProperty().addListener(event -> { - log.info("Age value '" + nameField.getText() + "' has been entered"); + log.info("Age value '" + ageField.getText() + "' has been entered"); resetBtn.setDisable(false); }); diff --git a/ws/Archetypes/maven-prototype-javafx/src/main/resources/log4j.properties b/ws/Archetypes/maven-prototype-javafx/src/main/resources/log4j.properties deleted file mode 100644 index a81103b6e4443b267790f46db3b8f2930af696e3..0000000000000000000000000000000000000000 --- a/ws/Archetypes/maven-prototype-javafx/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 de.hdm-stuttgart.mi.sda2.account.App -# can be achieved by un-commenting the following line: - -#log4j.logger.de.hdm-stuttgart.mi.sda2.account.App.parse.Group=INFO diff --git a/ws/Archetypes/maven-prototype-javafx/src/main/resources/log4j2.xml b/ws/Archetypes/maven-prototype-javafx/src/main/resources/log4j2.xml new file mode 100644 index 0000000000000000000000000000000000000000..2d30c429ce607b1f48fb99f51cc4d7d410eb0fbc --- /dev/null +++ b/ws/Archetypes/maven-prototype-javafx/src/main/resources/log4j2.xml @@ -0,0 +1,21 @@ +<?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> + + <!-- You my want to define class or package level per-logger rules --> + <Logger name="${package}.GuiDriver" level="debug"> + <AppenderRef ref="A1"/> + </Logger> + <Root level="info"> + <AppenderRef ref="STDOUT"/> + </Root> + </Loggers> +</Configuration> \ No newline at end of file