import ch.qos.logback.classic.Level; import ch.qos.logback.classic.spi.ILoggingEvent; import ch.qos.logback.core.read.ListAppender; import dev.caskeleton.adapter.outbound.support.FailOpenDependencyLogger; import org.slf4j.LoggerFactory; public class SupportLoggerLeakProbe { public static void main(String[] args) { var logger = (ch.qos.logback.classic.Logger) LoggerFactory.getLogger("probe.support.pii"); var appender = new ListAppender(); appender.start(); logger.addAppender(appender); logger.setLevel(Level.DEBUG); try { new FailOpenDependencyLogger(logger).logFailure( "google-email", "notification", "send", new RuntimeException("provider rejected recipient secret@gmail.com body=secret-body-content")); System.out.println(appender.list.get(0).getFormattedMessage()); } finally { logger.detachAppender(appender); } } }