diff --git a/source/java/org/alfresco/util/schemacomp/test/exportdb/AbstractExportTester.java b/source/java/org/alfresco/util/schemacomp/test/exportdb/AbstractExportTester.java index d313ba6079..6cb49a729d 100644 --- a/source/java/org/alfresco/util/schemacomp/test/exportdb/AbstractExportTester.java +++ b/source/java/org/alfresco/util/schemacomp/test/exportdb/AbstractExportTester.java @@ -25,6 +25,8 @@ import org.alfresco.util.schemacomp.ExportDb; import org.alfresco.util.schemacomp.ExportDbTest; import org.alfresco.util.schemacomp.model.DbObject; import org.alfresco.util.schemacomp.model.Schema; +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; import org.springframework.jdbc.core.simple.SimpleJdbcTemplate; import org.springframework.transaction.PlatformTransactionManager; @@ -39,7 +41,7 @@ public abstract class AbstractExportTester protected ExportDb exporter; protected PlatformTransactionManager tx; protected SimpleJdbcTemplate jdbcTemplate; - + private final static Log log = LogFactory.getLog(AbstractExportTester.class); public AbstractExportTester(ExportDb exporter, PlatformTransactionManager tx, SimpleJdbcTemplate jdbcTemplate) { @@ -56,8 +58,8 @@ public abstract class AbstractExportTester { doDatabaseSetup(); exporter.execute(); - // Dump the schema for diagnostics - System.out.println(getSchema()); + // Log the schema for diagnostics + dumpSchema(); commonPostExportChecks(); doExportTest(); } @@ -96,4 +98,27 @@ public abstract class AbstractExportTester } } } + + + private void dumpSchema() + { + if (log.isDebugEnabled()) + { + log.debug("Iterating through Schema objects:"); + } + int i = 0; + for (DbObject dbo : getSchema()) + { + i++; + if (log.isDebugEnabled()) + { + // Log the object's toString() - indented for clarity. + log.debug(" " + dbo); + } + } + if (log.isDebugEnabled()) + { + log.debug("Schema object contains " + i + " objects."); + } + } }