From 6f301e4627eedadf53351299dadda2348e4252f4 Mon Sep 17 00:00:00 2001 From: John Blum Date: Thu, 29 Sep 2022 14:49:57 -0700 Subject: [PATCH] Add static stopLogback() utility method to the LogbackSupport class. --- .../logging/slf4j/logback/support/LogbackSupport.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/spring-geode-project/spring-geode-starters/spring-geode-starter-logging/src/main/java/org/springframework/geode/logging/slf4j/logback/support/LogbackSupport.java b/spring-geode-project/spring-geode-starters/spring-geode-starter-logging/src/main/java/org/springframework/geode/logging/slf4j/logback/support/LogbackSupport.java index 625fc6e0..984e34ec 100644 --- a/spring-geode-project/spring-geode-starters/spring-geode-starter-logging/src/main/java/org/springframework/geode/logging/slf4j/logback/support/LogbackSupport.java +++ b/spring-geode-project/spring-geode-starters/spring-geode-starter-logging/src/main/java/org/springframework/geode/logging/slf4j/logback/support/LogbackSupport.java @@ -75,6 +75,16 @@ public abstract class LogbackSupport { requireLoggerContext().putObject(SPRING_BOOT_LOGGING_SYSTEM_CLASS_NAME, new Object()); } + /** + * Properly stops Logback classic. + * + * @see Stopping logback-classic + */ + public static void stopLogback() { + resolveLoggerContext() + .ifPresent(LoggerContext::stop); + } + /** * Resets the state of the SLF4J Logback logging provider and system. */