public interface SqlLogger
Configurable.define(String, Object)) and bound
SqlStatement.bind(String, Object)) are available on the
StatementContext, along with timing information using
Instants. It's recommendable to use
ChronoUnit.between(java.time.temporal.Temporal, java.time.temporal.Temporal)to measure elapsed time in your unit of choice, as in
StatementContext.getElapsedTime(java.time.temporal.ChronoUnit). Note that if you
Argumentinstance directly, it must implement
Object.toString()if you want to be able to log it in any meaningful way. You can also implement log censorship that way, e.g. to hide sensitive content like passwords.
|Modifier and Type||Method and Description|
Will be called after a query has been executed.
Will be called before a query is executed.
Will be called after a query has failed.
static final SqlLogger NOP_SQL_LOGGER
default void logBeforeExecution(StatementContext context)
default void logAfterExecution(StatementContext context)
Copyright © 2018. All rights reserved.