Package com.codahale.metrics.jdbi3
Class InstrumentedSqlLogger
- java.lang.Object
-
- com.codahale.metrics.jdbi3.InstrumentedSqlLogger
-
- All Implemented Interfaces:
org.jdbi.v3.core.statement.SqlLogger
public class InstrumentedSqlLogger extends Object implements org.jdbi.v3.core.statement.SqlLogger
ASqlLoggerimplementation for JDBI which uses the SQL objects' class names and method names for nanosecond-precision timers.
-
-
Constructor Summary
Constructors Constructor Description InstrumentedSqlLogger(com.codahale.metrics.MetricRegistry registry)InstrumentedSqlLogger(com.codahale.metrics.MetricRegistry registry, StatementNameStrategy statementNameStrategy)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidlogAfterExecution(org.jdbi.v3.core.statement.StatementContext context)voidlogException(org.jdbi.v3.core.statement.StatementContext context, SQLException ex)
-
-
-
Constructor Detail
-
InstrumentedSqlLogger
public InstrumentedSqlLogger(com.codahale.metrics.MetricRegistry registry)
-
InstrumentedSqlLogger
public InstrumentedSqlLogger(com.codahale.metrics.MetricRegistry registry, StatementNameStrategy statementNameStrategy)
-
-
Method Detail
-
logAfterExecution
public void logAfterExecution(org.jdbi.v3.core.statement.StatementContext context)
- Specified by:
logAfterExecutionin interfaceorg.jdbi.v3.core.statement.SqlLogger
-
logException
public void logException(org.jdbi.v3.core.statement.StatementContext context, SQLException ex)- Specified by:
logExceptionin interfaceorg.jdbi.v3.core.statement.SqlLogger
-
-