diff --git a/utils/src/com/cloud/utils/db/ScriptRunner.java b/utils/src/com/cloud/utils/db/ScriptRunner.java index 5690fa10bea..d579de71b2a 100644 --- a/utils/src/com/cloud/utils/db/ScriptRunner.java +++ b/utils/src/com/cloud/utils/db/ScriptRunner.java @@ -43,6 +43,7 @@ public class ScriptRunner { private boolean stopOnError; private boolean autoCommit; + private boolean verbosity = true; private String delimiter = DEFAULT_DELIMITER; private boolean fullLineDelimiter = false; @@ -58,6 +59,13 @@ public class ScriptRunner { this.stopOnError = stopOnError; } + public ScriptRunner(Connection connection, boolean autoCommit, boolean stopOnError, boolean verbosity) { + this.connection = connection; + this.autoCommit = autoCommit; + this.stopOnError = stopOnError; + this.verbosity = verbosity; + } + public void setDelimiter(String delimiter, boolean fullLineDelimiter) { this.delimiter = delimiter; this.fullLineDelimiter = fullLineDelimiter; @@ -207,7 +215,8 @@ public class ScriptRunner { private void println(Object o) { _logBuffer.append(o); - s_logger.debug(_logBuffer.toString()); + if (verbosity) + s_logger.debug(_logBuffer.toString()); _logBuffer = new StringBuffer(); }