# Uses of Package
org.apache.log4j.spi

- Packages that use org.apache.log4j.spi
  Package | Description
  --- | ---
  org.apache.log4j |
  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 |

- Classes in org.apache.log4j.spi used by org.apache.log4j
  Class and Description
  ErrorItem Used to store special log4j errors which cannot be logged using internal logging.
  LoggerEventListener Interface used to listen for Logger related events such as add/remove appender or changing levels.
  LoggerRepositoryEventListener Interface used to listen for LoggerRepository related events such as startup, reset, and shutdown.
  LoggerRepositoryEx A `LoggerRepository` is used to create and retrieve `Loggers`.

- Classes in org.apache.log4j.spi used by org.apache.log4j.chainsaw
  Class and Description
  Component A common interface shared by log4j components.
  ComponentBase Most log4j components derive from this class.
  Thresholdable An interface that defines the required methods for supporting the setting and getting of a level threshold.

- Classes in org.apache.log4j.spi used by org.apache.log4j.chainsaw.vfs
  Class and Description
  Component A common interface shared by log4j components.
  ComponentBase Most log4j components derive from this class.
  Thresholdable An interface that defines the required methods for supporting the setting and getting of a level threshold.

- Classes in org.apache.log4j.spi used by org.apache.log4j.db
  Class and Description
  Component A common interface shared by log4j components.
  ComponentBase Most log4j components derive from this class.
  Thresholdable An interface that defines the required methods for supporting the setting and getting of a level threshold.

- Classes in org.apache.log4j.spi used by org.apache.log4j.db.dialect
  Class and Description
  Component A common interface shared by log4j components.
  ComponentBase Most log4j components derive from this class.

- Classes in org.apache.log4j.spi used by org.apache.log4j.net
  Class and Description
  Component A common interface shared by log4j components.
  ComponentBase Most log4j components derive from this class.
  Thresholdable An interface that defines the required methods for supporting the setting and getting of a level threshold.

- Classes in org.apache.log4j.spi used by org.apache.log4j.plugins
  Class and Description
  Component A common interface shared by log4j components.
  ComponentBase Most log4j components derive from this class.
  LoggerRepositoryEx A `LoggerRepository` is used to create and retrieve `Loggers`.
  Thresholdable An interface that defines the required methods for supporting the setting and getting of a level threshold.

- Classes in org.apache.log4j.spi used by org.apache.log4j.spi
  Class and Description
  Component A common interface shared by log4j components.
  ErrorItem Used to store special log4j errors which cannot be logged using internal logging.
  LoggerEventListener Interface used to listen for Logger related events such as add/remove appender or changing levels.
  LoggerRepositoryEventListener Interface used to listen for LoggerRepository related events such as startup, reset, and shutdown.
  NOPULogger A no operation (NOP) implementation of `ULogger`.
  SimpleULogger A simple implementation that logs messages of level INFO or higher on the console (`System.out`).

- Classes in org.apache.log4j.spi used by org.apache.log4j.varia
  Class and Description
  Component A common interface shared by log4j components.
  ComponentBase Most log4j components derive from this class.
  Thresholdable An interface that defines the required methods for supporting the setting and getting of a level threshold.

- Classes in org.apache.log4j.spi used by org.apache.log4j.xml
  Class and Description
  Component A common interface shared by log4j components.
  ComponentBase Most log4j components derive from this class.
  Decoder Allow LoggingEvents to be reconstructed from a different format (usually XML).
  Thresholdable An interface that defines the required methods for supporting the setting and getting of a level threshold.

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.