Package org.apache.cayenne.log
Class Slf4jJdbcEventLogger
java.lang.Object
org.apache.cayenne.log.Slf4jJdbcEventLogger
- All Implemented Interfaces:
JdbcEventLogger
- Direct Known Subclasses:
CompactSlf4jJdbcEventLogger,FormattedSlf4jJdbcEventLogger
A
JdbcEventLogger built on top of slf4j-api logger.- Since:
- 3.1, 4.0 renamed from CommonsJdbcEventLogger to Slf4jJdbcEventLogger as part of migration to SLF4J
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidappendParameters(StringBuilder buffer, String label, ParameterBinding[] bindings) booleanReturns true if current thread default log level is high enough to generate output.voidLogs an arbitrary message.voidlogBeginTransaction(String transactionLabel) voidlogCommitTransaction(String transactionLabel) voidlogGeneratedKey(DbAttribute attribute, Object value) voidlogQuery(String sql, ParameterBinding[] bindings) voidvoidlogQueryParameters(String label, ParameterBinding[] bindings) voidlogRollbackTransaction(String transactionLabel) voidlogSelectCount(int count, long time) voidlogSelectCount(int count, long time, String sql) voidlogUpdateCount(int count)
-
Field Details
-
queryExecutionTimeLoggingThreshold
protected long queryExecutionTimeLoggingThreshold
-
-
Constructor Details
-
Slf4jJdbcEventLogger
-
-
Method Details
-
log
Description copied from interface:JdbcEventLoggerLogs an arbitrary message.- Specified by:
login interfaceJdbcEventLogger
-
logGeneratedKey
- Specified by:
logGeneratedKeyin interfaceJdbcEventLogger
-
logQuery
- Specified by:
logQueryin interfaceJdbcEventLogger
-
logQueryParameters
- Specified by:
logQueryParametersin interfaceJdbcEventLogger
-
appendParameters
-
logSelectCount
public void logSelectCount(int count, long time) - Specified by:
logSelectCountin interfaceJdbcEventLogger
-
logSelectCount
- Specified by:
logSelectCountin 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:
logUpdateCountin interfaceJdbcEventLogger
-
logBeginTransaction
- Specified by:
logBeginTransactionin interfaceJdbcEventLogger
-
logCommitTransaction
- Specified by:
logCommitTransactionin interfaceJdbcEventLogger
-
logRollbackTransaction
- Specified by:
logRollbackTransactionin interfaceJdbcEventLogger
-
logQueryError
- Specified by:
logQueryErrorin interfaceJdbcEventLogger
-
isLoggable
public boolean isLoggable()Description copied from interface:JdbcEventLoggerReturns true if current thread default log level is high enough to generate output.- Specified by:
isLoggablein interfaceJdbcEventLogger
-