All Classes and Interfaces
Class
Description
Implementation of the
org.apache.commons.logging.Log
interface that wraps the standard JDK logging mechanisms that are
available in SourceForge's Lumberjack for JDKs prior to 1.4.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).A simple logging interface abstracting logging APIs.
Implementation of
Log
that maps directly to a
Logger for log4J version 1.2.An exception that is thrown only if a suitable
LogFactory
or Log
instance cannot be created by the corresponding
factory methods.Factory for creating
Log
instances, with discovery and
configuration features similar to that employed by standard Java APIs
such as JAXP.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
.
Deprecated.
Trivial implementation of Log that throws away all messages.
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.
Simple implementation of Log that sends all enabled log messages,
for all defined loggers, to System.err.
Implementation of
Hashtable
that uses WeakReference
's
to hold its keys thus allowing them to be reclaimed by the garbage collector.Entry implementation
Wrapper giving correct symantics for equals and hashcode
WeakReference subclass that holds a hard reference to an
associated
value
and also makes accessible
the Referenced object holding it.
LogFactory
instead - The default factory implementation performs exactly the same algorithm as this class did