# All Classes

All Classes Interface Summary Class Summary Enum Summary
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.