# Package org.apache.log4j.receivers.db

The org.apache.log4j.db package provides means to append logging events into various databases.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  ConnectionSource | The ConnectionSource interface provides a pluggable means of transparently obtaining JDBC `Connection`s for log4j classes that require the use of a `Connection`.

- Class Summary
  Class | Description
  --- | ---
  ConnectionSourceSkeleton |
  CustomSQLDBReceiver | Converts log data stored in a database into LoggingEvents.
  DataSourceConnectionSource | The DataSourceConnectionSource is an implementation of `ConnectionSource` that obtains the Connection in the recommended JDBC manner based on a `DataSource`.
  DBHelper |
  DBReceiver |
  DriverManagerConnectionSource | The DriverManagerConnectionSource is an implementation of `ConnectionSource` that obtains the Connection in the traditional JDBC manner based on the connection URL.
  JNDIConnectionSource | The JNDIConnectionSource is an implementation of `ConnectionSource` that obtains a `DataSource` from a JNDI provider and uses it to obtain a `Connection`.

## Package org.apache.log4j.receivers.db Description

The org.apache.log4j.db package provides means to append logging events into various databases. The persisted data can be later read back using `DBReceiver`.

Most popular database systems, such as PostgreSQL, MySQL, Oracle, DB2 and MsSQL are supported.

Just as importantly, the way for obtaining JDBC connections is pluggable. Connections can be obtained through the traditional way of DriverManager, or alternatively as a DataSource. A DataSource can be instantiated directly or it can obtained through JNDI.

Copyright © 2013 The Apache Software Foundation. Licensed under the Apache License, Version 2.0

Apache Extras for Apache log4j, Apache log4j and Apache are trademarks of the Apache Software Foundation.