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. */