| 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.
|
| 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). |
| DummyNanoClock |
Implementation of the
NanoClock interface that always returns a fixed value. |
| ExecutorServices | |
| FileUtils |
File utilities.
|
| 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
Log4jThreads. |
| 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
Types and derivatives. |
| UuidUtil |
Generates a unique ID.
|
| WatchManager |
Manages FileWatchers.
|
| Enum | Description |
|---|---|
| ExtensionLanguageMapping |
Copyright © 1999-2018. All Rights Reserved.
Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, the Apache Logging project logo, and the Apache Log4j logo are trademarks of The Apache Software Foundation.