# All Classes and Interfaces

Class
Description
AcceptAllFilter
An accept-all filter.
AllFilter
A filter consisting of several filters in a chain.
AnyFilter
A filter consisting of several filters in a chain.
AsyncHandler
An asynchronous log handler which is used to write to a handler or group of handlers which are "slow" or introduce some degree of latency.
AsyncHandler.OverflowAction
CallerClassLoaderLogContextSelector
A log context selector which chooses a log context based on the caller's classloader.
ClassLoaderLogContextSelector
A log context selector which chooses a log context based on the caller's classloader.
ClientSocketFactory
A factory used to create writable sockets.
ColorMap
ConfigurationLocator
A locator for logger configuration.
Configurator
A configurator for a log manager or context.
ConsoleHandler
A console handler which writes to `System.out` by default.
ConsoleHandler.Target
The target stream type.
ContextClassLoaderLogContextSelector
A log context selector which chooses a log context based on the thread context classloader.
DefaultConfigurationLocator
A configuration locator which looks for a `logging.properties` file in the class path, allowing the location to be overridden via a URL specified in the `logging.configuration` system property.
DelayedHandler
A handler that queues messages until it's at least one child handler is added or set.
DenyAllFilter
A deny-all filter.
ErrorManagerConfiguration
Configuration for an error manager.
ExtFormatter
A formatter which handles `ExtLogRecord` instances.
ExtHandler
An extended logger handler.
ExtLogRecord
An extended log record, which includes additional information including MDC/NDC and correct caller location (even in the presence of a logging facade).
ExtLogRecord.FormatStyle
The format style to use.
FileHandler
A simple file handler.
FilterConfiguration
A configuration for a filter.
FlushableCloseable
A resource which is flushable and closeable.
FormatStep
A single format step which handles some part of rendering a log record.
FormatStringParser
A parser which can translate a log4j-style format string into a series of `FormatStep` instances.
FormatterConfiguration
A configuration for a logger formatter.
Formatters
Formatter utility methods.
HandlerConfiguration
Configuration for a single handler.
HandlerContainingConfigurable
A configurable object which is a container for handlers.
Handlers
Handler utility methods.
InvertFilter
An inverting filter.
JBossLoggerFinder
For Java 8 this is just an empty type.
JsonFormatter
A formatter that outputs the record into JSON format optionally printing details.
Level
Log4j-like levels.
LevelChangingFilter
A filter which modifies the log record with a new level if the nested filter evaluates `true` for that record.
LevelFilter
A filter which excludes messages of a certain level or levels
LevelRangeFilter
Log only messages that fall within a level range.
LogContext
A logging context, for producing isolated logging environments.
LogContextConfiguration
A log context configuration.
LogContextConfiguration.Factory
The factory class for persistent configurations.
LogContextSelector
A mechanism for determining what the current log context is.
LogContextSelectorService
A container-friendly service which will manage the installation of a `LogContextSelector` into the log system.
Logger
An actual logger instance.
Logger.AttachmentKey<V>
An attachment key instance.
LoggerConfiguration
Configuration for a single logger.
LoggingUncaughtExceptionHandler
Logging uncaught exception handler.
LogManager
Simplified log manager.
LogService
A simple log service which can be used to remove any bootstrap handlers when a real handler is configured.
MDC
Mapped diagnostic context.
MultistepFormatter
A formatter which formats a record in a series of steps.
NamedConfigurable
A configurable object with a name.
NDC
Nested diagnostic context.
NullHandler
A handler which performs no action other than to run any attached filter.
ObjectConfigurable<T>
A configurable object with a specific class name.
OnlyOnceErrorManager
An error manager which runs only once and writes a complete formatted error to `System.err`.
OutputStreamHandler
An output stream handler which supports any `OutputStream`, using the specified encoding.
PatternFormatter
A formatter which uses a text pattern to format messages.
PeriodicRotatingFileHandler
A file handler which rotates the log at a preset time interval.
PeriodicRotatingFileHandler.Period
Possible period values.
PeriodicSizeRotatingFileHandler
A file handler which rotates the log at a preset time interval or the size of the log.
PojoConfiguration
PropertyConfigurable
An object which is configurable via object properties.
PropertyConfigurator
A configurator which uses a simple property file format.
PropertyValues
A utility for converting objects into strings and strings into objects for storage in logging configurations.
Protectable
Allows objects to be locked for modification.
QueueHandler
A queue handler which retains the last few messages logged.
RegexFilter
A regular-expression-based filter.
SerializedLogger
A marker class for loggers.
SizeRotatingFileHandler
SocketHandler
A handler used to communicate over a socket.
SocketHandler.Protocol
The type of socket
SslTcpOutputStream
An output stream that writes data to a `socket`.
StandardOutputStreams
Caches `stdout` and `stderr` early.
StructuredFormatter
An abstract class that uses a generator to help generate structured data from a `record`.
StructuredFormatter.ExceptionOutputType
Defines the way a cause will be formatted.
StructuredFormatter.Generator
A generator used to create the structured output.
StructuredFormatter.Key
The key used for the structured log record data.
SubstituteFilter
A filter which applies a text substitution on the message if the nested filter matches.
SyslogHandler
A syslog handler for logging to syslogd.
SyslogHandler.Facility
Facility as defined by RFC-5424 (http://tools.ietf.org/html/rfc5424) and RFC-3164 (http://tools.ietf.org/html/rfc3164).
SyslogHandler.Protocol
The type of socket the syslog should write to
SyslogHandler.Severity
Severity as defined by RFC-5424 (http://tools.ietf.org/html/rfc5424) and RFC-3164 (http://tools.ietf.org/html/rfc3164).
SyslogHandler.SyslogType
The syslog type used for formatting the message.
TcpOutputStream
An output stream that writes data to a `socket`.
ThreadLocalLogContextSelector
A log context selector which stores the chosen log context in a thread-local.
UdpOutputStream
An output stream that writes data to a `DatagramSocket`.
UncloseableOutputStream
An output stream wrapper which drops calls to the `close()` method.
UncloseableWriter
An output stream wrapper which drops calls to the `close()` method.
UninterruptibleOutputStream
An output stream which is not interruptible.
ValueExpression<T>
Represents a possible value expression.
ValueExpression.Resolver<T>
Resolves the value expression from an expression.
WriterHandler
A handler which writes to any `Writer`.
XmlFormatter
A formatter that outputs the record in XML format.