Interface | Description |
---|---|
Builder<T> |
A type of builder that can be used to configure and create a instances using a Java DSL instead of
through a configuration file.
|
Cancellable |
Interface to cancel a Runnable callback.
|
Clock |
Provides the time stamp used in log events.
|
FileWatcher |
Watches for changes in a File and performs an action when the file is modified.
|
NanoClock |
Provides the high-resolution time stamp used in log events.
|
SecretKeyProvider |
Factory class to provide a
SecretKey instance. |
ShutdownCallbackRegistry |
Registry used for Runnable shutdown callback instances.
|
Class | Description |
---|---|
ArrayUtils |
Copied from Apache Commons Lang (including the
@since tags.) |
Assert |
Utility class providing common validation logic.
|
BasicCommandLineArguments | |
Booleans |
Boolean helpers.
|
CachedClock |
Implementation of the
Clock interface that tracks the time in a
private long field that is updated by a background thread once every
millisecond. |
ClockFactory |
Factory for
Clock objects. |
Closer |
Helper class for closing resources.
|
CloseShieldOutputStream |
A delegating OutputStream that does not close its delegate.
|
CloseShieldWriter | |
CoarseCachedClock |
This Clock implementation is similar to CachedClock.
|
Constants |
Log4j Constants.
|
CronExpression |
Provides a parser and evaluator for unix-like cron expressions.
|
CyclicBuffer<T> |
A bounded buffer containing elements of type T.
|
DefaultShutdownCallbackRegistry |
ShutdownRegistrationStrategy that simply uses
Runtime.addShutdownHook(Thread) . |
DefaultShutdownCallbackRegistry.RegisteredCancellable | |
DummyNanoClock |
Implementation of the
NanoClock interface that always returns a fixed value. |
ExecutorServices | |
FileUtils |
File utilities.
|
FilteredObjectInputStream |
Extended ObjectInputStream that only allows certain classes to be deserialized.
|
InetAddressConverter | |
Integers |
Helps deal with integers.
|
IOUtils |
Copied from Apache Commons IO revision 1686747.
|
JndiCloser |
Helper class for closing JNDI resources.
|
JsonUtils |
This class is borrowed from Jackson.
|
KeyValuePair |
Key/Value pair configuration item.
|
KeyValuePair.Builder | |
Loader |
Load resources (or images) from various sources.
|
Log4jThread |
Prefixes thread names with
"Log4j2-" . |
Log4jThreadFactory |
Creates
Log4jThread s. |
NameUtil | |
NetUtils |
Networking-related convenience methods.
|
NullOutputStream |
Writes all data to the famous /dev/null.
|
ObjectArrayIterator<E> |
An
Iterator over an array of objects. |
OptionConverter |
A convenience class to convert property values to specific types.
|
Patterns |
Pattern strings used throughout Log4j.
|
ReflectionUtil |
Utility class for performing common reflective operations.
|
SetUtils |
Set-related convenience methods.
|
StringBuilderWriter |
Writer implementation that outputs to a StringBuilder . |
StringEncoder |
Encodes Strings to bytes.
|
SystemClock |
Implementation of the
Clock interface that returns the system time. |
SystemNanoClock |
Implementation of the
NanoClock interface that returns the system nano time. |
Throwables |
Helps with Throwable objects.
|
Transform |
Utility class for transforming strings.
|
TypeUtil |
Utility class for working with Java
Type s and derivatives. |
UuidUtil |
Generates a unique ID.
|
WatchManager |
Manages FileWatchers.
|
Enum | Description |
---|---|
ExtensionLanguageMapping |