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
A SqlLogger implementation for JDBI which uses the SQL objects' class names and method names for nanosecond-precision timers.
  • Constructor Details

    • InstrumentedSqlLogger

      public InstrumentedSqlLogger(com.codahale.metrics.MetricRegistry registry)
    • InstrumentedSqlLogger

      public InstrumentedSqlLogger(com.codahale.metrics.MetricRegistry registry, StatementNameStrategy statementNameStrategy)
  • Method Details

    • logAfterExecution

      public void logAfterExecution(org.jdbi.v3.core.statement.StatementContext context)
      Specified by:
      logAfterExecution in interface org.jdbi.v3.core.statement.SqlLogger
    • logException

      public void logException(org.jdbi.v3.core.statement.StatementContext context, SQLException ex)
      Specified by:
      logException in interface org.jdbi.v3.core.statement.SqlLogger