## Uses of Interface
org.apache.log4j.component.spi.Component

- Packages that use Component
  Package | Description
  --- | ---
  org.apache.log4j.component.plugins |
  org.apache.log4j.component.spi |
  org.apache.log4j.receivers.db | The org.apache.log4j.db package provides means to append logging events into various databases.
  org.apache.log4j.receivers.db.dialect |
  org.apache.log4j.receivers.net |
  org.apache.log4j.receivers.varia |
  org.apache.log4j.receivers.xml |

- - ### Uses of Component in org.apache.log4j.component.plugins

    Classes in org.apache.log4j.component.plugins that implement Component
    Modifier and Type | Class and Description
    --- | ---
    `class` | `PluginSkeleton` A convienent abstract class for plugin subclasses that implements the basic methods of the Plugin interface.
    `class` | `Receiver` Defines the base class for Receiver plugins.

  - ### Uses of Component in org.apache.log4j.component.spi

    Classes in org.apache.log4j.component.spi that implement Component
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ComponentBase` Most log4j components derive from this class.

  - ### Uses of Component in org.apache.log4j.receivers.db

    Subinterfaces of Component in org.apache.log4j.receivers.db
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `ConnectionSource` The ConnectionSource interface provides a pluggable means of transparently obtaining JDBC `Connection`s for log4j classes that require the use of a `Connection`.

    Classes in org.apache.log4j.receivers.db that implement Component
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ConnectionSourceSkeleton`
    `class` | `CustomSQLDBReceiver` Converts log data stored in a database into LoggingEvents.
    `class` | `DataSourceConnectionSource` The DataSourceConnectionSource is an implementation of `ConnectionSource` that obtains the Connection in the recommended JDBC manner based on a `DataSource`.
    `class` | `DBReceiver`
    `class` | `DriverManagerConnectionSource` The DriverManagerConnectionSource is an implementation of `ConnectionSource` that obtains the Connection in the traditional JDBC manner based on the connection URL.
    `class` | `JNDIConnectionSource` The JNDIConnectionSource is an implementation of `ConnectionSource` that obtains a `DataSource` from a JNDI provider and uses it to obtain a `Connection`.

  - ### Uses of Component in org.apache.log4j.receivers.db.dialect

    Classes in org.apache.log4j.receivers.db.dialect that implement Component
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Util`

  - ### Uses of Component in org.apache.log4j.receivers.net

    Classes in org.apache.log4j.receivers.net that implement Component
    Modifier and Type | Class and Description
    --- | ---
    `class` | `JMSReceiver` JMSReceiver receives a remote logging event on a configured JSM topic and "posts" it to a LoggerRepository as if the event was generated locally.
    `class` | `MulticastReceiver` Multicast-based receiver.
    `class` | `SocketHubReceiver` SocketHubReceiver receives a remote logging event on a configured socket and "posts" it to a LoggerRepository as if the event was generated locally.
    `class` | `SocketNode13` Read `LoggingEvent` objects sent from a remote client using Sockets (TCP).
    `class` | `SocketReceiver` SocketReceiver receives a remote logging event on a configured socket and "posts" it to a LoggerRepository as if the event was generated locally.
    `class` | `UDPReceiver` Receive LoggingEvents encoded with an XMLLayout, convert the XML data to a LoggingEvent and post the LoggingEvent.
    `class` | `XMLSocketNode` Read `LoggingEvent` objects sent from a remote client using XML over Sockets (TCP).
    `class` | `XMLSocketReceiver` XMLSocketReceiver receives a remote logging event via XML on a configured socket and "posts" it to a LoggerRepository as if the event were generated locally.

  - ### Uses of Component in org.apache.log4j.receivers.varia

    Classes in org.apache.log4j.receivers.varia that implement Component
    Modifier and Type | Class and Description
    --- | ---
    `class` | `LogFilePatternReceiver` LogFilePatternReceiver can parse and tail log files, converting entries into LoggingEvents.

  - ### Uses of Component in org.apache.log4j.receivers.xml

    Classes in org.apache.log4j.receivers.xml that implement Component
    Modifier and Type | Class and Description
    --- | ---
    `class` | `LogFileXMLReceiver` LogFileXMLReceiver will read an xml-formated log file and make the events in the log file available to the log4j framework.

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.