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

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

- - ### Uses of Component in org.apache.log4j.chainsaw

    Classes in org.apache.log4j.chainsaw that implement Component
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Generator` Class designed to stress, and/or test the Chainsaw GUI by sending it lots of Logging Events.

  - ### Uses of Component in org.apache.log4j.chainsaw.vfs

    Classes in org.apache.log4j.chainsaw.vfs that implement Component
    Modifier and Type | Class and Description
    --- | ---
    `class` | `VFSLogFilePatternReceiver` A VFS-enabled version of org.apache.log4j.varia.LogFilePatternReceiver.

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

    Subinterfaces of Component in org.apache.log4j.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.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.db.dialect

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

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

    Classes in org.apache.log4j.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.plugins

    Classes in org.apache.log4j.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.spi

    Classes in org.apache.log4j.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.varia

    Classes in org.apache.log4j.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.xml

    Classes in org.apache.log4j.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 © 2002-2018 Apache Software Foundation. All Rights Reserved.
Apache Logging, Apache Log4j, Log4j, Apache Chainsaw, Chainsaw, Apache, the Apache feather logo, the Apache Logging project logo, and the Apache Log4j logo are trademarks of The Apache Software Foundation.