Package org.apache.logging.log4j.core.impl
Log4j 2 private implementation classes.
-
Interface Summary Interface Description LocationAware Classes that use location information should implement this interface.LocationAwareLogEventFactory LogEventFactory -
Class Summary Class Description ContextAnchor Anchor for the ThreadContext.ContextDataFactory Factory for creating the StringMap instances used to initialize LogEvents' context data.ContextDataInjectorFactory Factory for ContextDataInjectors.DefaultLogEventFactory Always creates new LogEvent instances.ExtendedClassInfo Class and package data used with aStackTraceElement
in aExtendedStackTraceElement
.ExtendedStackTraceElement Wraps and extends the concept of the JRE's final classStackTraceElement
by adding more location information.Log4jContextFactory Factory to locate a ContextSelector and then load a LoggerContext.Log4jLogEvent Implementation of a LogEvent.Log4jLogEvent.Builder LogEvent Builder helper class.Log4jProvider Binding for the Log4j API.MementoMessage Consider this class private.MementoMessage
is intended to be used when we need to make an immutable copy of aMessage
without forgetting the originalMessage.getFormat()
andMessage.getParameters()
values.MutableLogEvent Mutable implementation of theLogEvent
interface.ReusableLogEventFactory Garbage-free LogEventFactory that reuses a single mutable log event.ThreadContextDataInjector ThreadContextDataInjector
contains a number of strategies for copying key-value pairs from the variousThreadContext
map implementations into aStringMap
.ThreadContextDataInjector.ForCopyOnWriteThreadContextMap TheContextDataInjector
used when the ThreadContextMap implementation is a copy-on-write StringMap-based data structure.ThreadContextDataInjector.ForDefaultThreadContextMap DefaultContextDataInjector
for the legacyMap<String, String>
-based ThreadContext (which is also the ThreadContext implementation used for web applications).ThreadContextDataInjector.ForGarbageFreeThreadContextMap TheContextDataInjector
used when the ThreadContextMap implementation is a garbage-free StringMap-based data structure.ThrowableFormatOptions Contains options which control how aThrowable
pattern is formatted.ThrowableProxy Wraps a Throwable to add packaging information about each stack trace element.