From b71e52fc8b982d82963545dc11a3e1839f1ed5ad Mon Sep 17 00:00:00 2001 From: panos-kakos Date: Thu, 29 Jun 2023 18:36:48 +0300 Subject: [PATCH] [JAVA-14013] Added example for LoggingSystem --- .../boot/management/logging/LoggingController.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/spring-boot-modules/spring-boot-runtime/src/main/java/com/baeldung/spring/boot/management/logging/LoggingController.java b/spring-boot-modules/spring-boot-runtime/src/main/java/com/baeldung/spring/boot/management/logging/LoggingController.java index 5bd15be10c..8b7077a4b5 100644 --- a/spring-boot-modules/spring-boot-runtime/src/main/java/com/baeldung/spring/boot/management/logging/LoggingController.java +++ b/spring-boot-modules/spring-boot-runtime/src/main/java/com/baeldung/spring/boot/management/logging/LoggingController.java @@ -2,6 +2,8 @@ package com.baeldung.spring.boot.management.logging; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; +import org.springframework.boot.logging.LogLevel; +import org.springframework.boot.logging.LoggingSystem; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @@ -21,4 +23,12 @@ public class LoggingController { return "See the log for details"; } + + @GetMapping("/change-to-error") + public String changeLogLevelToError() { + LoggingSystem system = LoggingSystem.get(LoggingController.class.getClassLoader()); + system.setLogLevel(LoggingController.class.getName(), LogLevel.ERROR); + + return "changed log level to error"; + } }