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 Path 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 |
---|---|
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. |
FileUtils |
File utilities.
|
FilteredObjectInputStream |
Extended ObjectInputStream that only allows certain classes to be deserialized.
|
Integers |
Helps deal with integers.
|
IOUtils |
Copied from Apache Commons IO revision 1686747.
|
JndiCloser |
Helper class for closing JNDI resources.
|
KeyValuePair |
Key/Value pair configuration item.
|
KeyValuePair.Builder | |
Loader |
Load resources (or images) from various sources.
|
Log4jThread |
Prefixes thread names with
"Log4j2-" . |
NameUtil | |
NanoClockFactory |
Creates the appropriate
NanoClock instance for the current configuration. |
NetUtils |
Networking-related convenience methods.
|
NullOutputStream |
Writes all data to the famous /dev/null.
|
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 | |
NanoClockFactory.Mode |
Enum over the different kinds of nano clocks this factory can create.
|
Copyright © 1999-2017 Apache Software Foundation. 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.