Top Description Fields Constructors Methods
org.hibernate.jdbc.util

public Class SQLStatementLogger

extends Object
Class Inheritance
Imports
org.slf4j.Logger, .LoggerFactory

Centralize logging handling for SQL statements.
Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private boolean
private static final Logger
private boolean

Constructor Summary

AccessConstructor and Description
public
SQLStatementLogger()

Constructs a new SQLStatementLogger instance.

public
SQLStatementLogger(boolean
Should we log to STDOUT in addition to our internal logger.
logToStdout
,
boolean
Should we format SQL ('prettify') prior to logging.
formatSql
)

Constructs a new SQLStatementLogger instance.

Method Summary

Modifier and TypeMethod and Description
private FormatStyle
public boolean

Returns:

Value for property 'formatSql'.
isFormatSql
()

Getter for property 'formatSql'.

public boolean

Returns:

Value for property 'logToStdout'.
isLogToStdout
()

Getter for property 'logToStdout'.

public void
logStatement(String
The SQL statement.
statement
,
FormatStyle
The requested formatting style.
style
)

Log a SQL statement string.

public void
setFormatSql(boolean
Value to set for property 'formatSql'.
formatSql
)

Setter for property 'formatSql'.

public void
setLogToStdout(boolean
Value to set for property 'logToStdout'.
logToStdout
)

Setter for property 'logToStdout'.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

formatSqlback to summary
private boolean formatSql
logback to summary
private static final Logger log
logToStdoutback to summary
private boolean logToStdout

Constructor Detail

SQLStatementLoggerback to summary
public SQLStatementLogger()

Constructs a new SQLStatementLogger instance.

SQLStatementLoggerback to summary
public SQLStatementLogger(boolean logToStdout, boolean formatSql)

Constructs a new SQLStatementLogger instance.

Parameters
logToStdout:boolean

Should we log to STDOUT in addition to our internal logger.

formatSql:boolean

Should we format SQL ('prettify') prior to logging.

Method Detail

determineActualStyleback to summary
private FormatStyle determineActualStyle(FormatStyle style)
isFormatSqlback to summary
public boolean isFormatSql()

Getter for property 'formatSql'.

Returns:boolean

Value for property 'formatSql'.

See Also
setFormatSql
isLogToStdoutback to summary
public boolean isLogToStdout()

Getter for property 'logToStdout'.

Returns:boolean

Value for property 'logToStdout'.

See Also
setLogToStdout
logStatementback to summary
public void logStatement(String statement, FormatStyle style)

Log a SQL statement string.

Parameters
statement:String

The SQL statement.

style:FormatStyle

The requested formatting style.

setFormatSqlback to summary
public void setFormatSql(boolean formatSql)

Setter for property 'formatSql'.

Parameters
formatSql:boolean

Value to set for property 'formatSql'.

setLogToStdoutback to summary
public void setLogToStdout(boolean logToStdout)

Setter for property 'logToStdout'.

Parameters
logToStdout:boolean

Value to set for property 'logToStdout'.