Log4j 1.2.9

## Uses of Package
org.apache.log4j.spi

Packages that use org.apache.log4j.spi
org.apache.log4j: The main log4j package.
org.apache.log4j.helpers: This package is used internally.
org.apache.log4j.jdbc: The JDBCAppender provides for sending log events to a database.
org.apache.log4j.jmx: This package lets you manage log4j settings using JMX.
org.apache.log4j.lf5
org.apache.log4j.net: Package for remote logging.
org.apache.log4j.nt: Package for NT event logging.
org.apache.log4j.or: ObjectRenders are resposible for rendering messages depending on their class type.
org.apache.log4j.performance: Package to measure the performance of the different log4j components.
org.apache.log4j.spi: Contains part of the System Programming Interface (SPI) needed to extend log4j.
org.apache.log4j.varia: Contains various appenders, filters and other odds and ends.
org.apache.log4j.xml: XML based components.

Classes in org.apache.log4j.spi used by org.apache.log4j
AppenderAttachable Interface for attaching appenders to objects.
Configurator Implemented by classes capable of configuring log4j using a URL.
ErrorHandler Appenders may delegate their error handling to `ErrorHandlers`.
Filter Users should extend this class to implement customized logging event filtering.
HierarchyEventListener Listen to events occuring within a `Hierarchy`.
LoggerFactory Implement this interface to create new instances of Logger or a sub-class of Logger.
LoggerRepository A `LoggerRepository` is used to create and retrieve `Loggers`.
LoggingEvent The internal representation of logging events.
OptionHandler A string based interface to configure package components.
RendererSupport
RepositorySelector The `LogManager` uses one (and only one) `RepositorySelector` implementation to select the `LoggerRepository` for a particular application context.

Classes in org.apache.log4j.spi used by org.apache.log4j.helpers
AppenderAttachable Interface for attaching appenders to objects.
ErrorHandler Appenders may delegate their error handling to `ErrorHandlers`.
LoggerRepository A `LoggerRepository` is used to create and retrieve `Loggers`.
LoggingEvent The internal representation of logging events.
OptionHandler A string based interface to configure package components.

Classes in org.apache.log4j.spi used by org.apache.log4j.jdbc
LoggingEvent The internal representation of logging events.
OptionHandler A string based interface to configure package components.

Classes in org.apache.log4j.spi used by org.apache.log4j.jmx
HierarchyEventListener Listen to events occuring within a `Hierarchy`.

Classes in org.apache.log4j.spi used by org.apache.log4j.lf5
Configurator Implemented by classes capable of configuring log4j using a URL.
LoggerRepository A `LoggerRepository` is used to create and retrieve `Loggers`.
LoggingEvent The internal representation of logging events.
OptionHandler A string based interface to configure package components.
ThrowableInformation ThrowableInformation is log4j's internal representation of throwables.

Classes in org.apache.log4j.spi used by org.apache.log4j.net
LoggerRepository A `LoggerRepository` is used to create and retrieve `Loggers`.
LoggingEvent The internal representation of logging events.
OptionHandler A string based interface to configure package components.
TriggeringEventEvaluator Implementions of this interface allow certain appenders to decide when to perform an appender specific action.

Classes in org.apache.log4j.spi used by org.apache.log4j.nt
LoggingEvent The internal representation of logging events.
OptionHandler A string based interface to configure package components.

Classes in org.apache.log4j.spi used by org.apache.log4j.or
RendererSupport

Classes in org.apache.log4j.spi used by org.apache.log4j.performance
LoggingEvent The internal representation of logging events.
OptionHandler A string based interface to configure package components.

Classes in org.apache.log4j.spi used by org.apache.log4j.spi
AppenderAttachable Interface for attaching appenders to objects.
Filter Users should extend this class to implement customized logging event filtering.
HierarchyEventListener Listen to events occuring within a `Hierarchy`.
LocationInfo The internal representation of caller location information.
LoggerFactory Implement this interface to create new instances of Logger or a sub-class of Logger.
LoggerRepository A `LoggerRepository` is used to create and retrieve `Loggers`.
LoggingEvent The internal representation of logging events.
OptionHandler A string based interface to configure package components.
RepositorySelector The `LogManager` uses one (and only one) `RepositorySelector` implementation to select the `LoggerRepository` for a particular application context.
ThrowableInformation ThrowableInformation is log4j's internal representation of throwables.

Classes in org.apache.log4j.spi used by org.apache.log4j.varia
Configurator Implemented by classes capable of configuring log4j using a URL.
ErrorHandler Appenders may delegate their error handling to `ErrorHandlers`.
Filter Users should extend this class to implement customized logging event filtering.
LoggerRepository A `LoggerRepository` is used to create and retrieve `Loggers`.
LoggingEvent The internal representation of logging events.
OptionHandler A string based interface to configure package components.

Classes in org.apache.log4j.spi used by org.apache.log4j.xml
Configurator Implemented by classes capable of configuring log4j using a URL.
LoggerRepository A `LoggerRepository` is used to create and retrieve `Loggers`.
LoggingEvent The internal representation of logging events.
OptionHandler A string based interface to configure package components.

Log4j 1.2.9

Copyright 2000-2002 Apache Software Foundation.