From 7fe4c41fc9a29ae60c0bc5f0cc48e4a88c24436b Mon Sep 17 00:00:00 2001 From: John Blum Date: Wed, 19 Feb 2020 19:10:32 -0800 Subject: [PATCH] Add StringAppender.Builder.applyTo(:org.slf4j.Logger) method. Resolves gh-73. --- .../geode/logging/slf4j/logback/StringAppender.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/spring-geode-starter-logging/src/main/java/org/springframework/geode/logging/slf4j/logback/StringAppender.java b/spring-geode-starter-logging/src/main/java/org/springframework/geode/logging/slf4j/logback/StringAppender.java index 0e2e63b7..753e3800 100644 --- a/spring-geode-starter-logging/src/main/java/org/springframework/geode/logging/slf4j/logback/StringAppender.java +++ b/spring-geode-starter-logging/src/main/java/org/springframework/geode/logging/slf4j/logback/StringAppender.java @@ -17,6 +17,9 @@ package org.springframework.geode.logging.slf4j.logback; import java.util.Optional; +import org.springframework.geode.logging.slf4j.logback.support.LogbackSupport; + +import org.slf4j.Logger; import org.slf4j.LoggerFactory; import ch.qos.logback.classic.spi.ILoggingEvent; @@ -127,6 +130,13 @@ public class StringAppender extends AppenderBase { return this; } + public Builder applyTo(Logger logger) { + + return LogbackSupport.toLogbackLogger(logger) + .map(this::applyTo) + .orElse(this); + } + public Builder applyTo(ch.qos.logback.classic.Logger logger) { this.logger = logger; return this;