diff --git a/spring-boot-logging-log4j2/disabling-console-logging/disabling-console-jul/pom.xml b/spring-boot-logging-log4j2/disabling-console-logging/disabling-console-jul/pom.xml
new file mode 100644
index 0000000000..c4f9b12676
--- /dev/null
+++ b/spring-boot-logging-log4j2/disabling-console-logging/disabling-console-jul/pom.xml
@@ -0,0 +1,53 @@
+
+ 4.0.0
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ disabling-console-jul
+
+
+ org.springframework.boot
+ spring-boot-starter-parent
+ 2.0.4.RELEASE
+
+
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+
+
+ org.springframework.boot
+ spring-boot-starter
+
+
+ org.springframework.boot
+ spring-boot-starter-logging
+
+
+
+
+ org.slf4j
+ jul-to-slf4j
+
+
+ org.slf4j
+ slf4j-simple
+
+
+
+
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+
+
+
+
+
+ UTF-8
+ UTF-8
+ 1.8
+
+
\ No newline at end of file
diff --git a/spring-boot-logging-log4j2/disabling-console-logging/disabling-console-jul/src/main/java/com/baeldung/springbootlogging/disablingconsole/jul/properties/DisablingConsoleJulApp.java b/spring-boot-logging-log4j2/disabling-console-logging/disabling-console-jul/src/main/java/com/baeldung/springbootlogging/disablingconsole/jul/properties/DisablingConsoleJulApp.java
new file mode 100644
index 0000000000..c9187e9ace
--- /dev/null
+++ b/spring-boot-logging-log4j2/disabling-console-logging/disabling-console-jul/src/main/java/com/baeldung/springbootlogging/disablingconsole/jul/properties/DisablingConsoleJulApp.java
@@ -0,0 +1,11 @@
+package com.baeldung.springbootlogging.disablingconsole.jul.properties;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+
+@SpringBootApplication
+public class DisablingConsoleJulApp {
+ public static void main(String[] args) {
+ SpringApplication.run(DisablingConsoleJulApp.class, args);
+ }
+}
diff --git a/spring-boot-logging-log4j2/disabling-console-logging/disabling-console-jul/src/main/java/com/baeldung/springbootlogging/disablingconsole/jul/properties/controllers/DisabledConsoleRestController.java b/spring-boot-logging-log4j2/disabling-console-logging/disabling-console-jul/src/main/java/com/baeldung/springbootlogging/disablingconsole/jul/properties/controllers/DisabledConsoleRestController.java
new file mode 100644
index 0000000000..e33089ed36
--- /dev/null
+++ b/spring-boot-logging-log4j2/disabling-console-logging/disabling-console-jul/src/main/java/com/baeldung/springbootlogging/disablingconsole/jul/properties/controllers/DisabledConsoleRestController.java
@@ -0,0 +1,19 @@
+package com.baeldung.springbootlogging.disablingconsole.jul.properties.controllers;
+
+import java.time.LocalTime;
+import java.util.logging.Logger;
+
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+@RestController
+public class DisabledConsoleRestController {
+
+ private static final Logger LOG = Logger.getLogger(DisabledConsoleRestController.class.getName());
+
+ @GetMapping("/disabled-console-jul-properties")
+ public String logTime() {
+ LOG.info("Current time: " + LocalTime.now());
+ return "finished!";
+ }
+}
diff --git a/spring-boot-logging-log4j2/disabling-console-logging/disabling-console-jul/src/main/resources/application.properties b/spring-boot-logging-log4j2/disabling-console-logging/disabling-console-jul/src/main/resources/application.properties
new file mode 100644
index 0000000000..d81eed95d3
--- /dev/null
+++ b/spring-boot-logging-log4j2/disabling-console-logging/disabling-console-jul/src/main/resources/application.properties
@@ -0,0 +1 @@
+logging.file=true
\ No newline at end of file
diff --git a/spring-boot-logging-log4j2/disabling-console-logging/disabling-console-jul/src/main/resources/logging.properties b/spring-boot-logging-log4j2/disabling-console-logging/disabling-console-jul/src/main/resources/logging.properties
new file mode 100644
index 0000000000..0136354868
--- /dev/null
+++ b/spring-boot-logging-log4j2/disabling-console-logging/disabling-console-jul/src/main/resources/logging.properties
@@ -0,0 +1,4 @@
+handlers= java.util.logging.FileHandler
+
+java.util.logging.FileHandler.pattern=baeldung.log
+java.util.logging.FileHandler.formatter = java.util.logging.SimpleFormatter
\ No newline at end of file
diff --git a/spring-boot-logging-log4j2/disabling-console-logging/disabling-console-log4j2/pom.xml b/spring-boot-logging-log4j2/disabling-console-logging/disabling-console-log4j2/pom.xml
new file mode 100644
index 0000000000..97d10c574a
--- /dev/null
+++ b/spring-boot-logging-log4j2/disabling-console-logging/disabling-console-log4j2/pom.xml
@@ -0,0 +1,49 @@
+
+ 4.0.0
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ disabling-console-log4j2
+
+ org.springframework.boot
+ spring-boot-starter-parent
+ 2.0.4.RELEASE
+
+
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+
+
+ org.springframework.boot
+ spring-boot-starter
+
+
+ org.springframework.boot
+ spring-boot-starter-logging
+
+
+
+
+ org.springframework.boot
+ spring-boot-starter-log4j2
+
+
+
+
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+
+
+
+
+
+ UTF-8
+ UTF-8
+ 1.8
+
+
+
\ No newline at end of file
diff --git a/spring-boot-logging-log4j2/disabling-console-logging/disabling-console-log4j2/src/main/java/com/baeldung/springbootlogging/disablingconsole/log4j2/xml/DisablingConsoleLog4j2App.java b/spring-boot-logging-log4j2/disabling-console-logging/disabling-console-log4j2/src/main/java/com/baeldung/springbootlogging/disablingconsole/log4j2/xml/DisablingConsoleLog4j2App.java
new file mode 100644
index 0000000000..ae59f3b3e1
--- /dev/null
+++ b/spring-boot-logging-log4j2/disabling-console-logging/disabling-console-log4j2/src/main/java/com/baeldung/springbootlogging/disablingconsole/log4j2/xml/DisablingConsoleLog4j2App.java
@@ -0,0 +1,11 @@
+package com.baeldung.springbootlogging.disablingconsole.log4j2.xml;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+
+@SpringBootApplication
+public class DisablingConsoleLog4j2App {
+ public static void main(String[] args) {
+ SpringApplication.run(DisablingConsoleLog4j2App.class, args);
+ }
+}
diff --git a/spring-boot-logging-log4j2/disabling-console-logging/disabling-console-log4j2/src/main/java/com/baeldung/springbootlogging/disablingconsole/log4j2/xml/controllers/DisabledConsoleRestController.java b/spring-boot-logging-log4j2/disabling-console-logging/disabling-console-log4j2/src/main/java/com/baeldung/springbootlogging/disablingconsole/log4j2/xml/controllers/DisabledConsoleRestController.java
new file mode 100644
index 0000000000..f6485b63d4
--- /dev/null
+++ b/spring-boot-logging-log4j2/disabling-console-logging/disabling-console-log4j2/src/main/java/com/baeldung/springbootlogging/disablingconsole/log4j2/xml/controllers/DisabledConsoleRestController.java
@@ -0,0 +1,20 @@
+package com.baeldung.springbootlogging.disablingconsole.log4j2.xml.controllers;
+
+import java.time.LocalTime;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+@RestController
+public class DisabledConsoleRestController {
+
+ private static final Logger LOG = LoggerFactory.getLogger(DisabledConsoleRestController.class);
+
+ @GetMapping("/disabled-console-log4j2-xml")
+ public String logTime() {
+ LOG.info("Current time: {}", LocalTime.now());
+ return "finished!";
+ }
+}
diff --git a/spring-boot-logging-log4j2/disabling-console-logging/disabling-console-log4j2/src/main/resources/log4j2.xml b/spring-boot-logging-log4j2/disabling-console-logging/disabling-console-log4j2/src/main/resources/log4j2.xml
new file mode 100644
index 0000000000..20975f40d9
--- /dev/null
+++ b/spring-boot-logging-log4j2/disabling-console-logging/disabling-console-log4j2/src/main/resources/log4j2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/spring-boot-logging-log4j2/disabling-console-logging/disabling-console-logback/pom.xml b/spring-boot-logging-log4j2/disabling-console-logging/disabling-console-logback/pom.xml
new file mode 100644
index 0000000000..6f2170390b
--- /dev/null
+++ b/spring-boot-logging-log4j2/disabling-console-logging/disabling-console-logback/pom.xml
@@ -0,0 +1,9 @@
+
+ 4.0.0
+
+ com.baeldung
+ disabling-console-logging
+ 0.0.1-SNAPSHOT
+
+ disabling-console-logback
+
\ No newline at end of file
diff --git a/spring-boot-logging-log4j2/disabling-console-logging/disabling-console-logback/src/main/java/com/baeldung/springbootlogging/disablingconsole/logback/xml/DisablingConsoleLogbackApp.java b/spring-boot-logging-log4j2/disabling-console-logging/disabling-console-logback/src/main/java/com/baeldung/springbootlogging/disablingconsole/logback/xml/DisablingConsoleLogbackApp.java
new file mode 100644
index 0000000000..9b38d42477
--- /dev/null
+++ b/spring-boot-logging-log4j2/disabling-console-logging/disabling-console-logback/src/main/java/com/baeldung/springbootlogging/disablingconsole/logback/xml/DisablingConsoleLogbackApp.java
@@ -0,0 +1,11 @@
+package com.baeldung.springbootlogging.disablingconsole.logback.xml;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+
+@SpringBootApplication
+public class DisablingConsoleLogbackApp {
+ public static void main(String[] args) {
+ SpringApplication.run(DisablingConsoleLogbackApp.class, args);
+ }
+}
diff --git a/spring-boot-logging-log4j2/disabling-console-logging/disabling-console-logback/src/main/java/com/baeldung/springbootlogging/disablingconsole/logback/xml/controllers/DisabledConsoleRestController.java b/spring-boot-logging-log4j2/disabling-console-logging/disabling-console-logback/src/main/java/com/baeldung/springbootlogging/disablingconsole/logback/xml/controllers/DisabledConsoleRestController.java
new file mode 100644
index 0000000000..e1d6b1d45e
--- /dev/null
+++ b/spring-boot-logging-log4j2/disabling-console-logging/disabling-console-logback/src/main/java/com/baeldung/springbootlogging/disablingconsole/logback/xml/controllers/DisabledConsoleRestController.java
@@ -0,0 +1,20 @@
+package com.baeldung.springbootlogging.disablingconsole.logback.xml.controllers;
+
+import java.time.LocalTime;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+@RestController
+public class DisabledConsoleRestController {
+
+ private static final Logger LOG = LoggerFactory.getLogger(DisabledConsoleRestController.class);
+
+ @GetMapping("/disabled-console-logback-xml")
+ public String logTime() {
+ LOG.info("Current time: {}", LocalTime.now());
+ return "finished!";
+ }
+}
diff --git a/spring-boot-logging-log4j2/disabling-console-logging/disabling-console-logback/src/main/resources/application.properties b/spring-boot-logging-log4j2/disabling-console-logging/disabling-console-logback/src/main/resources/application.properties
new file mode 100644
index 0000000000..70c2f97194
--- /dev/null
+++ b/spring-boot-logging-log4j2/disabling-console-logging/disabling-console-logback/src/main/resources/application.properties
@@ -0,0 +1,7 @@
+logging.file=disabled-console.log
+
+### we could potentially 'disable' console logging by setting a blank log pattern:
+#logging.pattern.console=
+
+### or disable the logs completely by setting the root logging level as 'OFF':
+#logging.level.root=OFF
diff --git a/spring-boot-logging-log4j2/disabling-console-logging/disabling-console-logback/src/main/resources/logback-spring.xml b/spring-boot-logging-log4j2/disabling-console-logging/disabling-console-logback/src/main/resources/logback-spring.xml
new file mode 100644
index 0000000000..5c751e994f
--- /dev/null
+++ b/spring-boot-logging-log4j2/disabling-console-logging/disabling-console-logback/src/main/resources/logback-spring.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/spring-boot-logging-log4j2/disabling-console-logging/pom.xml b/spring-boot-logging-log4j2/disabling-console-logging/pom.xml
new file mode 100644
index 0000000000..bc248e49b2
--- /dev/null
+++ b/spring-boot-logging-log4j2/disabling-console-logging/pom.xml
@@ -0,0 +1,21 @@
+
+ 4.0.0
+ 0.0.1-SNAPSHOT
+ com.baeldung
+ disabling-console-logging
+ pom
+ Projects for Disabling Spring Boot Console Logging tutorials
+
+
+ com.baeldung
+ spring-boot-logging-log4j2
+ 0.0.1-SNAPSHOT
+
+
+
+ disabling-console-logback
+ disabling-console-log4j2
+ disabling-console-jul
+
+
\ No newline at end of file
diff --git a/spring-boot-logging-log4j2/pom.xml b/spring-boot-logging-log4j2/pom.xml
index 61f949b820..ee4d07c3e8 100644
--- a/spring-boot-logging-log4j2/pom.xml
+++ b/spring-boot-logging-log4j2/pom.xml
@@ -6,8 +6,8 @@
com.baeldung
spring-boot-logging-log4j2
0.0.1-SNAPSHOT
- jar
- Demo project for Spring Boot Logging with Log4J2
+ pom
+ Projects for Spring Boot Logging tutorials
parent-boot-2
@@ -20,16 +20,6 @@
org.springframework.boot
spring-boot-starter-web
-
-
- org.springframework.boot
- spring-boot-starter-logging
-
-
-
-
- org.springframework.boot
- spring-boot-starter-log4j2
@@ -38,6 +28,11 @@
test
+
+
+ spring-boot-logging-log4j2-app
+ disabling-console-logging
+
diff --git a/spring-boot-logging-log4j2/spring-boot-logging-log4j2-app/pom.xml b/spring-boot-logging-log4j2/spring-boot-logging-log4j2-app/pom.xml
new file mode 100644
index 0000000000..1d4c8867fb
--- /dev/null
+++ b/spring-boot-logging-log4j2/spring-boot-logging-log4j2-app/pom.xml
@@ -0,0 +1,35 @@
+
+
+ 4.0.0
+
+ com.baeldung
+ spring-boot-logging-log4j2-app
+ 0.0.1-SNAPSHOT
+ jar
+ Demo project for Spring Boot Logging with Log4J2
+
+
+ spring-boot-logging-log4j2
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ..
+
+
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+
+
+ org.springframework.boot
+ spring-boot-starter-logging
+
+
+
+
+ org.springframework.boot
+ spring-boot-starter-log4j2
+
+
+
diff --git a/spring-boot-logging-log4j2/src/main/java/com/baeldung/springbootlogging/LoggingController.java b/spring-boot-logging-log4j2/spring-boot-logging-log4j2-app/src/main/java/com/baeldung/springbootlogging/LoggingController.java
similarity index 100%
rename from spring-boot-logging-log4j2/src/main/java/com/baeldung/springbootlogging/LoggingController.java
rename to spring-boot-logging-log4j2/spring-boot-logging-log4j2-app/src/main/java/com/baeldung/springbootlogging/LoggingController.java
diff --git a/spring-boot-logging-log4j2/src/main/java/com/baeldung/springbootlogging/SpringBootLoggingApplication.java b/spring-boot-logging-log4j2/spring-boot-logging-log4j2-app/src/main/java/com/baeldung/springbootlogging/SpringBootLoggingApplication.java
similarity index 100%
rename from spring-boot-logging-log4j2/src/main/java/com/baeldung/springbootlogging/SpringBootLoggingApplication.java
rename to spring-boot-logging-log4j2/spring-boot-logging-log4j2-app/src/main/java/com/baeldung/springbootlogging/SpringBootLoggingApplication.java
diff --git a/spring-boot-logging-log4j2/src/main/resources/application.properties b/spring-boot-logging-log4j2/spring-boot-logging-log4j2-app/src/main/resources/application.properties
similarity index 100%
rename from spring-boot-logging-log4j2/src/main/resources/application.properties
rename to spring-boot-logging-log4j2/spring-boot-logging-log4j2-app/src/main/resources/application.properties
diff --git a/spring-boot-logging-log4j2/src/main/resources/log4j2-spring.xml b/spring-boot-logging-log4j2/spring-boot-logging-log4j2-app/src/main/resources/log4j2-spring.xml
similarity index 100%
rename from spring-boot-logging-log4j2/src/main/resources/log4j2-spring.xml
rename to spring-boot-logging-log4j2/spring-boot-logging-log4j2-app/src/main/resources/log4j2-spring.xml