Package org.apache.cayenne.log
Interface JdbcEventLogger
-
- All Known Implementing Classes:
CompactSlf4jJdbcEventLogger,FormattedSlf4jJdbcEventLogger,NoopJdbcEventLogger,Slf4jJdbcEventLogger
public interface JdbcEventLoggerA logging service used by Cayenne to output database interactions.- Since:
- 3.1
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanisLoggable()Returns true if current thread default log level is high enough to generate output.voidlog(String message)Logs an arbitrary message.voidlogBeginTransaction(String transactionLabel)voidlogCommitTransaction(String transactionLabel)voidlogGeneratedKey(DbAttribute attribute, Object value)voidlogQuery(String sql, ParameterBinding[] bindings)voidlogQueryError(Throwable th)voidlogQueryParameters(String label, ParameterBinding[] bindings)voidlogRollbackTransaction(String transactionLabel)voidlogSelectCount(int count, long time)voidlogSelectCount(int count, long time, String sql)voidlogUpdateCount(int count)
-
-
-
Method Detail
-
log
void log(String message)
Logs an arbitrary message.
-
logGeneratedKey
void logGeneratedKey(DbAttribute attribute, Object value)
-
logQuery
void logQuery(String sql, ParameterBinding[] bindings)
- Since:
- 4.0
-
logQueryParameters
void logQueryParameters(String label, ParameterBinding[] bindings)
- Since:
- 4.0
-
logSelectCount
void logSelectCount(int count, long time)
-
logSelectCount
void logSelectCount(int count, long time, String sql)- Parameters:
count- of selected rowstime- (milliseconds) time query took to runsql- SQL that was executed, printed when time exceeds timeThreshold- Since:
- 4.0
-
logUpdateCount
void logUpdateCount(int count)
-
logBeginTransaction
void logBeginTransaction(String transactionLabel)
-
logCommitTransaction
void logCommitTransaction(String transactionLabel)
-
logRollbackTransaction
void logRollbackTransaction(String transactionLabel)
-
logQueryError
void logQueryError(Throwable th)
-
isLoggable
boolean isLoggable()
Returns true if current thread default log level is high enough to generate output.
-
-