Redirect log statements from the Testcontainers Docker Container to the TestcontainersCassandraConfiguration class SLF4J Logger.

This commit is contained in:
John Blum
2023-05-12 18:12:46 -07:00
parent edf1a34d68
commit 12b62c92ea

View File

@@ -37,6 +37,7 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.testcontainers.containers.CassandraContainer;
import org.testcontainers.containers.GenericContainer;
import org.testcontainers.containers.output.Slf4jLogConsumer;
import org.testcontainers.utility.DockerImageName;
import example.app.crm.model.Customer;
@@ -90,6 +91,7 @@ public class TestcontainersCassandraConfiguration extends TestCassandraConfigura
GenericContainer<?> cassandraContainer = newEnvironmentOptimizedCassandraContainer();
cassandraContainer.start();
cassandraContainer.followOutput(new Slf4jLogConsumer(getLogger()));
return logContainerConfiguration(withCassandraServer(cassandraContainer, environment));
}