Class SqlStatementLogger


  • public class SqlStatementLogger
    extends Object
    Centralize logging for SQL statements.
    • Constructor Detail

      • SqlStatementLogger

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

        public SqlStatementLogger​(boolean logToStdout,
                                  boolean format)
        Constructs a new SqlStatementLogger instance.
        Parameters:
        logToStdout - Should we log to STDOUT in addition to our internal logger.
        format - Should we format the statements prior to logging
    • Method Detail

      • isLogToStdout

        public boolean isLogToStdout()
        Are we currently logging to stdout?
        Returns:
        True if we are currently logging to stdout; false otherwise.
      • setLogToStdout

        @Deprecated
        public void setLogToStdout​(boolean logToStdout)
        Deprecated.
        Will likely be removed: Should either become immutable or threadsafe.
        Enable (true) or disable (false) logging to stdout.
        Parameters:
        logToStdout - True to enable logging to stdout; false to disable.
      • isFormat

        public boolean isFormat()
      • setFormat

        @Deprecated
        public void setFormat​(boolean format)
        Deprecated.
        Will likely be removed: Should either become immutable or threadsafe.
      • logStatement

        public void logStatement​(String statement)
        Log a SQL statement string.
        Parameters:
        statement - The SQL statement.
      • logStatement

        public void logStatement​(String statement,
                                 org.hibernate.engine.jdbc.internal.Formatter formatter)
        Log a SQL statement string using the specified formatter
        Parameters:
        statement - The SQL statement.
        formatter - The formatter to use.