## Uses of Interface
org.apache.cayenne.log.JdbcEventLogger

- Packages that use JdbcEventLogger
  Package | Description
  --- | ---
  org.apache.cayenne.access | Contains classes that make up Cayenne ORM stack.
  org.apache.cayenne.access.translator.procedure |
  org.apache.cayenne.configuration.server |
  org.apache.cayenne.dba | Contains database adapter API (DbAdapter) and its default implementation.
  org.apache.cayenne.log |
  org.apache.cayenne.tx |

- - ### Uses of JdbcEventLogger in org.apache.cayenne.access

    Fields in org.apache.cayenne.access declared as JdbcEventLogger
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected JdbcEventLogger` | DataDomain.`jdbcEventLogger` |
    `protected JdbcEventLogger` | DbGenerator.`jdbcEventLogger` |

    Methods in org.apache.cayenne.access that return JdbcEventLogger
    Modifier and Type | Method | Description
    --- | --- | ---
    `JdbcEventLogger` | DataNode.`getJdbcEventLogger()` |

    Methods in org.apache.cayenne.access with parameters of type JdbcEventLogger
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | DataNode.`setJdbcEventLogger​(JdbcEventLogger logger)` |

    Constructors in org.apache.cayenne.access with parameters of type JdbcEventLogger
    Constructor | Description
    --- | ---
    `DbGenerator​(DbAdapter adapter, DataMap map, Collection<DbEntity> excludedEntities, DataDomain domain, JdbcEventLogger logger)` | Creates and initializes new DbGenerator instance.
    `DbGenerator​(DbAdapter adapter, DataMap map, JdbcEventLogger logger)` |
    `DbGenerator​(DbAdapter adapter, DataMap map, JdbcEventLogger logger, Collection<DbEntity> excludedEntities)` |

  - ### Uses of JdbcEventLogger in org.apache.cayenne.access.translator.procedure

    Fields in org.apache.cayenne.access.translator.procedure declared as JdbcEventLogger
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected JdbcEventLogger` | ProcedureTranslator.`logger` |

    Methods in org.apache.cayenne.access.translator.procedure that return JdbcEventLogger
    Modifier and Type | Method | Description
    --- | --- | ---
    `JdbcEventLogger` | ProcedureTranslator.`getJdbcEventLogger()` |

    Methods in org.apache.cayenne.access.translator.procedure with parameters of type JdbcEventLogger
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ProcedureTranslator.`setJdbcEventLogger​(JdbcEventLogger logger)` |

  - ### Uses of JdbcEventLogger in org.apache.cayenne.configuration.server

    Fields in org.apache.cayenne.configuration.server declared as JdbcEventLogger
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected JdbcEventLogger` | DefaultDataNodeFactory.`jdbcEventLogger` |
    `protected JdbcEventLogger` | DefaultDbAdapterFactory.`jdbcEventLogger` |

  - ### Uses of JdbcEventLogger in org.apache.cayenne.dba

    Fields in org.apache.cayenne.dba declared as JdbcEventLogger
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected JdbcEventLogger` | AutoAdapter.`logger` |
    `protected JdbcEventLogger` | JdbcAdapter.`logger` |

    Methods in org.apache.cayenne.dba that return JdbcEventLogger
    Modifier and Type | Method | Description
    --- | --- | ---
    `JdbcEventLogger` | JdbcAdapter.`getJdbcEventLogger()` |

    Constructors in org.apache.cayenne.dba with parameters of type JdbcEventLogger
    Constructor | Description
    --- | ---
    `AutoAdapter​(Provider<DbAdapter> adapterProvider, JdbcEventLogger logger)` | Creates an `AutoAdapter` based on a delegate adapter obtained via "adapterProvider".

  - ### Uses of JdbcEventLogger in org.apache.cayenne.log

    Classes in org.apache.cayenne.log that implement JdbcEventLogger
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `CompactSlf4jJdbcEventLogger` |
    `class` | `FormattedSlf4jJdbcEventLogger` | A `Slf4jJdbcEventLogger` extension that provides pretty formatting of the logged SQL messages.
    `class` | `NoopJdbcEventLogger` | Noop implementation of JdbcEventLogger
    `class` | `Slf4jJdbcEventLogger` | A `JdbcEventLogger` built on top of slf4j-api logger.

  - ### Uses of JdbcEventLogger in org.apache.cayenne.tx

    Fields in org.apache.cayenne.tx declared as JdbcEventLogger
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected JdbcEventLogger` | DefaultTransactionFactory.`jdbcEventLogger` |
    `protected JdbcEventLogger` | CayenneTransaction.`logger` |
    `protected JdbcEventLogger` | ExternalTransaction.`logger` |

    Constructors in org.apache.cayenne.tx with parameters of type JdbcEventLogger
    Constructor | Description
    --- | ---
    `CayenneTransaction​(JdbcEventLogger logger)` |
    `CayenneTransaction​(JdbcEventLogger jdbcEventLogger, TransactionDescriptor descriptor)` |
    `DefaultTransactionFactory​(RuntimeProperties properties, JdbcEventLogger jdbcEventLogger)` |
    `DefaultTransactionManager​(TransactionFactory txFactory, JdbcEventLogger jdbcEventLogger)` |
    `ExternalTransaction​(JdbcEventLogger jdbcEventLogger)` |
    `ExternalTransaction​(JdbcEventLogger jdbcEventLogger, TransactionDescriptor descriptor)` |