From ffc35f371358aa2cfe2bb566e7571e52d8016a59 Mon Sep 17 00:00:00 2001 From: John Blum Date: Fri, 12 May 2023 14:54:08 -0700 Subject: [PATCH] Refactor TestcontainersCassandraConfiguration class and add option to log to System.out. --- .../config/TestcontainersCassandraConfiguration.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/spring-geode-project/spring-geode/src/test/java/example/app/crm/config/TestcontainersCassandraConfiguration.java b/spring-geode-project/spring-geode/src/test/java/example/app/crm/config/TestcontainersCassandraConfiguration.java index 7d238994..03433072 100644 --- a/spring-geode-project/spring-geode/src/test/java/example/app/crm/config/TestcontainersCassandraConfiguration.java +++ b/spring-geode-project/spring-geode/src/test/java/example/app/crm/config/TestcontainersCassandraConfiguration.java @@ -92,15 +92,23 @@ public class TestcontainersCassandraConfiguration extends TestCassandraConfigura Logger logger = getLogger(); if (logger.isInfoEnabled()) { - logger.info(message, arguments); + logger.info(String.format(message, arguments), arguments); } } + protected void logToSystemOut(String message, Object... arguments) { + System.out.printf("%s%n", arguments); + System.out.flush(); + } + private @NonNull GenericContainer logContainerConfiguration(@NonNull GenericContainer cassandraContainer) { logInfo("Cassandra Testcontainer Environment Configuration:"); - cassandraContainer.getEnvMap().forEach((key, value) -> logInfo("{} = [{}]", key, value)); + cassandraContainer.getEnvMap().forEach((key, value) -> { + logInfo("{} = [{}]", key, value); + logToSystemOut("%s = %s", key, value); + }); return cassandraContainer; }