# All Classes and Interfaces

Class
Description
AvalonLogger
Deprecated.
Scheduled for removal because the Apache Avalon Project has been discontinued.
Jdk13LumberjackLogger
Deprecated.
Scheduled for removal because the Lumberjack Project has been discontinued.
Jdk14Logger
Implementation of the `org.apache.commons.logging.Log` interface that wraps the standard JDK logging mechanisms that were introduced in the Merlin release (JDK 1.4).
Log
A simple logging interface abstracting logging APIs.
Log4jApiLogFactory
Logger factory hardcoded to send everything to Log4j API.
Log4JLogger
Deprecated.
Scheduled for removal since version 1.x of Log4j has reached end-of-life.
LogConfigurationException
An exception that is thrown only if a suitable `LogFactory` or `Log` instance cannot be created by the corresponding factory methods.
LogFactory
Factory for creating `Log` instances, with discovery and configuration features similar to that employed by standard Java APIs such as JAXP.
LogFactoryImpl
Concrete subclass of `LogFactory` that implements the following algorithm to dynamically select a logging implementation class to instantiate a wrapper for: Use a factory configuration attribute named `org.apache.commons.logging.Log` to identify the requested implementation class. Use the `org.apache.commons.logging.Log` system property to identify the requested implementation class. If Log4J is available, return an instance of `org.apache.commons.logging.impl.Log4JLogger`. If JDK 1.4 or later is available, return an instance of `org.apache.commons.logging.impl.Jdk14Logger`. Otherwise, return an instance of `org.apache.commons.logging.impl.SimpleLog`.
LogKitLogger
Deprecated.
Scheduled for removal because the Apache Avalon Project has been discontinued.
LogSource
Deprecated.
Use `LogFactory` instead - The default factory implementation performs exactly the same algorithm as this class did
NoOpLog
Trivial implementation of Log that throws away all messages.
ServletContextCleaner
This class is capable of receiving notifications about the undeployment of a webapp, and responds by ensuring that commons-logging releases all memory associated with the undeployed webapp.
SimpleLog
Simple implementation of Log that sends all enabled log messages, for all defined loggers, to System.err.
Slf4jLogFactory
Logger factory hardcoded to send everything to SLF4J.
WeakHashtable
Deprecated.
No longer used, will be removed in 2.0.