Class SQLStatementLogger

java.lang.Object
org.hibernate.jdbc.util.SQLStatementLogger

public class SQLStatementLogger extends Object
Centralize logging handling for SQL statements.
  • Constructor Details

    • SQLStatementLogger

      public SQLStatementLogger()
      Constructs a new SQLStatementLogger instance.
    • SQLStatementLogger

      public SQLStatementLogger(boolean logToStdout, boolean formatSql)
      Constructs a new SQLStatementLogger instance.
      Parameters:
      logToStdout - Should we log to STDOUT in addition to our internal logger.
      formatSql - Should we format SQL ('prettify') prior to logging.
  • Method Details

    • isLogToStdout

      public boolean isLogToStdout()
      Getter for property 'logToStdout'.
      Returns:
      Value for property 'logToStdout'.
      See Also:
    • setLogToStdout

      public void setLogToStdout(boolean logToStdout)
      Setter for property 'logToStdout'.
      Parameters:
      logToStdout - Value to set for property 'logToStdout'.
    • isFormatSql

      public boolean isFormatSql()
      Getter for property 'formatSql'.
      Returns:
      Value for property 'formatSql'.
      See Also:
    • setFormatSql

      public void setFormatSql(boolean formatSql)
      Setter for property 'formatSql'.
      Parameters:
      formatSql - Value to set for property 'formatSql'.
    • logStatement

      public void logStatement(String statement, FormatStyle style)
      Log a SQL statement string.
      Parameters:
      statement - The SQL statement.
      style - The requested formatting style.