Package org.apache.cayenne.log
Class NoopJdbcEventLogger
- java.lang.Object
-
- org.apache.cayenne.log.NoopJdbcEventLogger
-
- All Implemented Interfaces:
JdbcEventLogger
public class NoopJdbcEventLogger extends Object implements JdbcEventLogger
Noop implementation of JdbcEventLogger- Since:
- 3.1
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static NoopJdbcEventLogger
getInstance()
boolean
isLoggable()
Returns true if current thread default log level is high enough to generate output.void
log(String message)
Logs an arbitrary message.void
logBeginTransaction(String transactionLabel)
void
logCommitTransaction(String transactionLabel)
void
logGeneratedKey(DbAttribute attribute, Object value)
void
logQuery(String sql, ParameterBinding[] bindings)
void
logQueryError(Throwable th)
void
logQueryParameters(String label, ParameterBinding[] bindings)
void
logRollbackTransaction(String transactionLabel)
void
logSelectCount(int count, long time)
void
logSelectCount(int count, long time, String sql)
void
logUpdateCount(int count)
-
-
-
Method Detail
-
getInstance
public static NoopJdbcEventLogger getInstance()
-
log
public void log(String message)
Description copied from interface:JdbcEventLogger
Logs an arbitrary message.- Specified by:
log
in interfaceJdbcEventLogger
-
logGeneratedKey
public void logGeneratedKey(DbAttribute attribute, Object value)
- Specified by:
logGeneratedKey
in interfaceJdbcEventLogger
-
logQuery
public void logQuery(String sql, ParameterBinding[] bindings)
- Specified by:
logQuery
in interfaceJdbcEventLogger
-
logQueryParameters
public void logQueryParameters(String label, ParameterBinding[] bindings)
- Specified by:
logQueryParameters
in interfaceJdbcEventLogger
-
logSelectCount
public void logSelectCount(int count, long time)
- Specified by:
logSelectCount
in interfaceJdbcEventLogger
-
logSelectCount
public void logSelectCount(int count, long time, String sql)
- Specified by:
logSelectCount
in interfaceJdbcEventLogger
- Parameters:
count
- of selected rowstime
- (milliseconds) time query took to runsql
- SQL that was executed, printed when time exceeds timeThreshold
-
logUpdateCount
public void logUpdateCount(int count)
- Specified by:
logUpdateCount
in interfaceJdbcEventLogger
-
logBeginTransaction
public void logBeginTransaction(String transactionLabel)
- Specified by:
logBeginTransaction
in interfaceJdbcEventLogger
-
logCommitTransaction
public void logCommitTransaction(String transactionLabel)
- Specified by:
logCommitTransaction
in interfaceJdbcEventLogger
-
logRollbackTransaction
public void logRollbackTransaction(String transactionLabel)
- Specified by:
logRollbackTransaction
in interfaceJdbcEventLogger
-
logQueryError
public void logQueryError(Throwable th)
- Specified by:
logQueryError
in interfaceJdbcEventLogger
-
isLoggable
public boolean isLoggable()
Description copied from interface:JdbcEventLogger
Returns true if current thread default log level is high enough to generate output.- Specified by:
isLoggable
in interfaceJdbcEventLogger
-
-