| Interface | Description |
|---|---|
| LogWriter |
Defines the contract between appenders and writers.
|
| ThreadFactory |
Creates and starts a new thread for running the LogWriter.
|
| WriterFactory<C,S> |
Defines a function to create a
LogWriter. |
| Class | Description |
|---|---|
| AbstractAppender<WriterConfigType,AppenderStatsType extends AbstractAppenderStatistics,AppenderStatsMXBeanType> |
Common implementation code that's shared between appenders.
|
| AbstractAppenderStatistics |
Base class for writer statistics, providing fields that are used by all
writer implementations.
|
| AbstractLogWriter |
Manages common LogWriter activities.
|
| DefaultThreadFactory |
The default
ThreadFactory for most appenders: creates a normal-priority
thread and starts it running with the specified writer. |
| JMXManager |
This class ensures that appenders will be registered with any MBean servers
where a StatisticsMBean instance has also been registered, regardless of
the order that those objects are initialized/registered.
|
| JsonConverter |
Transforms a Map into a JSON string.
|
| LogMessage |
Holder for an in-queue logging message.
|
| MessageQueue |
A thread-safe message queue that keeps track of the current number of entries
and optionally discards messages after its size reaches a given threshold.
|
| Substitutions |
Handles the standard substitution variables.
|
| Utils |
Various static utility functions.
|
| Enum | Description |
|---|---|
| MessageQueue.DiscardAction |
Controls how messages are discarded once the threshold is reached.
|
| RotationMode |
Defines the ways that we'll rotate logs (for appenders that support rotate).
|
Copyright © 2018. All rights reserved.