diff --git a/log4j/pom.xml b/log4j/pom.xml
index 5c73dc848d..ed2df31b05 100644
--- a/log4j/pom.xml
+++ b/log4j/pom.xml
@@ -21,24 +21,24 @@
-
-
-
-
-
-
-
-
-
-
+
+ org.apache.logging.log4j
+ log4j-api
+ 2.6
+
+
+ org.apache.logging.log4j
+ log4j-core
+ 2.6
+
-
-
-
-
-
+
+ ch.qos.logback
+ logback-classic
+ 1.1.7
+
diff --git a/log4j/src/main/java/com/baeldung/log4j2/Log4j2Example.java b/log4j/src/main/java/com/baeldung/log4j2/Log4j2Example.java
new file mode 100644
index 0000000000..dfcfdbf286
--- /dev/null
+++ b/log4j/src/main/java/com/baeldung/log4j2/Log4j2Example.java
@@ -0,0 +1,16 @@
+package com.baeldung.log4j2;
+
+import org.apache.logging.log4j.Logger;
+import org.apache.logging.log4j.LogManager;
+
+public class Log4j2Example {
+
+ private static final Logger logger = LogManager.getLogger(Log4j2Example.class);
+
+ public static void main(String[] args) {
+ logger.debug("Debug log message");
+ logger.info("Info log message");
+ logger.error("Error log message");
+ }
+
+}
\ No newline at end of file
diff --git a/log4j/src/main/java/com/baeldung/logback/LogbackExample.java b/log4j/src/main/java/com/baeldung/logback/LogbackExample.java
new file mode 100644
index 0000000000..7b348d505a
--- /dev/null
+++ b/log4j/src/main/java/com/baeldung/logback/LogbackExample.java
@@ -0,0 +1,16 @@
+package com.baeldung.logback;
+
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+public class LogbackExample {
+
+ private static final Logger logger = LoggerFactory.getLogger(LogbackExample.class);
+
+ public static void main(String[] args) {
+ logger.debug("Debug log message");
+ logger.info("Info log message");
+ logger.error("Error log message");
+ }
+}
\ No newline at end of file
diff --git a/log4j/src/main/resources/log4j.xml b/log4j/src/main/resources/log4j.xml
index 1de6c62caf..39c7b1f51b 100644
--- a/log4j/src/main/resources/log4j.xml
+++ b/log4j/src/main/resources/log4j.xml
@@ -4,28 +4,28 @@
-
+
-
-
+
+
-
+
-
+
-
-
-
+
+
+
\ No newline at end of file
diff --git a/log4j/src/main/resources/log4j2.xml b/log4j/src/main/resources/log4j2.xml
index 0a854b25b7..a72b2e3314 100644
--- a/log4j/src/main/resources/log4j2.xml
+++ b/log4j/src/main/resources/log4j2.xml
@@ -8,7 +8,7 @@
# File appender
-
+
# Pattern of log message for file appender
@@ -16,7 +16,7 @@
# Override log level for specified package
-
+
diff --git a/log4j/src/main/resources/logback.xml b/log4j/src/main/resources/logback.xml
index c70bceab16..378ce0a751 100644
--- a/log4j/src/main/resources/logback.xml
+++ b/log4j/src/main/resources/logback.xml
@@ -10,7 +10,7 @@
# File appender
# Name of a log file
- baeldung.log
+ log4j/target/baeldung-logback.log
false
# Pattern of log message for file appender
@@ -19,7 +19,7 @@
# Override log level for specified package
-
+
diff --git a/pom.xml b/pom.xml
index 75281ce80d..be35ddeab0 100644
--- a/pom.xml
+++ b/pom.xml
@@ -32,6 +32,7 @@
rest-testing
resteasy
+ log4j
spring-all
spring-apache-camel