All Classes and Interfaces

Class
Description
A simple implementation of the Marker interface.
An almost trivial implementation of the IMarkerFactory interface which creates BasicMarker instances.
Basic MDC implementation, which can be used with logging systems that lack out-of-the-box MDC support.
 
This class is used to record events during the initialization phase of the underlying logging framework.
Holds the results of formatting done by MessageFormatter.
ILoggerFactory instances manufacture Logger instances by name.
Implementations of this interface are used to manufacture Marker instances.
A wrapper over org.apache.commons.logging.Log in conformance with the Logger interface.
JCLLoggerFactory is an implementation of ILoggerFactory returning the appropriately named JCLLoggerAdapter instance.
A wrapper over java.util.logging.Logger in conformity with the Logger interface.
JDK14LoggerFactory is an implementation of ILoggerFactory returning the appropriately named JDK14LoggerAdapter instance.
 
An optional interface helping integration with logging systems capable of extracting location information.
A simple logging interface abstracting logging APIs.
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, which always delegates to an instance of SLF4JLogFactory.
The org.slf4j.Logger interface is the main user entry point of SLF4J API.
The LoggerFactory is a utility class producing Loggers for various logging APIs, most notably for log4j, logback and JDK 1.4 logging.
An internal interface which helps the static LoggerFactory class bind with the appropriate ILoggerFactory instance.
 
Markers are named objects used to enrich log statements.
MarkerFactory is a utility class producing Marker instances as appropriate for the logging system currently in use.
An internal interface which helps the static MarkerFactory class bind with the appropriate IMarkerFactory instance.
This class serves as base for adapters or native implementations of logging systems lacking Marker support.
This class hides and serves as a substitute for the underlying logging system's MDC implementation.
An adapter to remove the key when done.
This interface abstracts the service offered by various MDC implementations.
Formats messages according to very simple substitution rules.
Serves as base class for named logger implementation.
Trivial implementation of Log that throws away all messages.
A direct NOP (no operation) implementation of Logger.
NOPLoggerFactory is an trivial implementation of ILoggerFactory which always returns the unique instance of NOPLogger.
This adapter is an empty implementation of the MDCAdapter interface.
This class encapsulates the user's choice of output target.
 
Simple implementation of Log that sends all enabled log messages, for all defined loggers, to System.err.
Simple implementation of Logger that sends all enabled log messages, for all defined loggers, to the console (System.err).
This class holds configuration values for SimpleLogger.
An implementation of ILoggerFactory which always returns SimpleLogger instances.
Bridge/route all JUL log records to the SLF4J API.
Implementation of org.apache.commons.logging.Log interface which delegates all processing to a wrapped org.slf4j.Logger instance.
Implementation of org.apache.commons.logging.Log interface which delegates all processing to a wrapped org.slf4j.Logger instance.
Concrete subclass of LogFactory which always delegates to the org.slf4j.LoggerFactory class.
The binding of LoggerFactory class with an actual instance of ILoggerFactory is performed using information returned by this class.
The binding of MarkerFactory class with an actual instance of IMarkerFactory is performed using information returned by this class.
This implementation is bound to NOPMDCAdapter.
A logger implementation which logs via a delegate logger.
SubstituteLoggerFactory manages instances of SubstituteLogger.
 
An internal utility class.
In order to call SecurityManager.getClassContext(), which is a protected method, we add this wrapper which allows the method to be visible inside this package.