diff --git a/slf4j/.gitignore b/slf4j/.gitignore
new file mode 100644
index 0000000..33653da
--- /dev/null
+++ b/slf4j/.gitignore
@@ -0,0 +1,31 @@
+
+# Files
+.classpath
+.externalToolBuilders
+.gradle
+.project
+.pydevproject
+.settings
+.sonar
+*~
+*.ipr
+*.iml
+*.iws
+*.swp
+*.DS_Store
+*.snap.debug
+dependency-reduced-pom.xml
+
+# Directories
+.idea/
+.run/
+.venv/
+_site/
+build/
+dist/
+docs/_build/
+gen-java/
+gen-javabean/
+gen-py/
+node_modules/
+target/
diff --git a/slf4j/README.md b/slf4j/README.md
new file mode 100644
index 0000000..d0d735f
--- /dev/null
+++ b/slf4j/README.md
@@ -0,0 +1,4 @@
+# Overview
+This project shows an example how to use Simple Logging Facade for Java (slf4j).
+
+# Links
diff --git a/slf4j/pom.xml b/slf4j/pom.xml
new file mode 100644
index 0000000..f901512
--- /dev/null
+++ b/slf4j/pom.xml
@@ -0,0 +1,95 @@
+
+
+ 4.0.0
+
+ slf4j
+ description
+ https://swingbe.de
+ org.swingbe.de
+ slf4j
+ 0.0.1
+ jar
+
+
+
+ GNU General Public License
+ https://www.gnu.org/licenses/gpl-3.0.txt
+
+
+
+
+ https://github.com/Software-Ingenieur-Begerad/sandbox-java
+
+
+
+
+ UTF-8
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ 3.8.1
+
+
+ 11
+
+
+
+ org.apache.maven.plugins
+ maven-shade-plugin
+ 3.2.1
+
+
+ package
+
+ shade
+
+
+
+
+
+ *:*
+
+ META-INF/*.SF
+ META-INF/*.DSA
+ META-INF/*.RSA
+
+
+
+
+ true
+
+ shaded
+
+
+
+
+ de.swingbe.slf4j.Main
+
+
+
+
+
+
+
+
+
+
+
+
+
+ org.apache.logging.log4j
+ log4j-slf4j-impl
+ 2.9.0
+
+
+
+
diff --git a/slf4j/src/main/java/de/swingbe/slf4j/Bar.java b/slf4j/src/main/java/de/swingbe/slf4j/Bar.java
new file mode 100644
index 0000000..66bfcee
--- /dev/null
+++ b/slf4j/src/main/java/de/swingbe/slf4j/Bar.java
@@ -0,0 +1,13 @@
+package de.swingbe.slf4j;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+public class Bar {
+ public final static Logger LOG = LoggerFactory.getLogger(Bar.class);
+
+ public boolean doIt() {
+ LOG.error("Did it again!");
+ return false;
+ }
+}
diff --git a/slf4j/src/main/java/de/swingbe/slf4j/Main.java b/slf4j/src/main/java/de/swingbe/slf4j/Main.java
new file mode 100644
index 0000000..3954430
--- /dev/null
+++ b/slf4j/src/main/java/de/swingbe/slf4j/Main.java
@@ -0,0 +1,30 @@
+package de.swingbe.slf4j;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+public class Main {
+ public final static Logger LOG = LoggerFactory.getLogger(Main.class);
+
+ public static void main(String[] args) {
+ System.out.println("Hello world!");
+
+ LOG.debug("Debug Message Logged !!!");
+ LOG.info("Info Message Logged !!!");
+ LOG.error("Error Message Logged !!!",
+ new NullPointerException("NullError"));
+
+ String variable = "Hello John";
+ LOG.debug("Printing variable value: {}", variable);
+
+
+ LOG.trace("Entering application.");
+ Bar bar = new Bar();
+ if (!bar.doIt()) {
+ LOG.error("Didn't do it.");
+ }
+ LOG.trace("Exiting application.");
+
+ return;
+ }
+}
diff --git a/slf4j/src/main/resources/log4j2.xml b/slf4j/src/main/resources/log4j2.xml
new file mode 100644
index 0000000..95cbaac
--- /dev/null
+++ b/slf4j/src/main/resources/log4j2.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+ [%-5p] %d{yyyy-MM-dd HH:mm:ss.SSS} %c{1} %m%n
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+