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 aStackTraceElementin aExtendedStackTraceElement.ExtendedStackTraceElement Wraps and extends the concept of the JRE's final classStackTraceElementby adding more location information.JdkMapAdapterStringMap Provides a read-onlyStringMapview of aMap<String, String>.Log4jContextFactory Factory to locate a ContextSelector and then load a LoggerContext.Log4jLogEvent Implementation of a LogEvent.Log4jLogEvent.Builder LogEvent Builder helper class.Log4jLogEvent.LogEventProxy Proxy pattern used to serialize the LogEvent.Log4jProvider Binding for the Log4j API.MementoMessage Consider this class private.MementoMessageis intended to be used when we need to make an immutable copy of aMessagewithout forgetting the originalMessage.getFormat()andMessage.getParameters()values.MutableLogEvent Mutable implementation of theLogEventinterface.ReusableLogEventFactory Garbage-free LogEventFactory that reuses a single mutable log event.ThreadContextDataInjector ThreadContextDataInjectorcontains a number of strategies for copying key-value pairs from the variousThreadContextmap implementations into aStringMap.ThreadContextDataInjector.ForCopyOnWriteThreadContextMap TheContextDataInjectorused when the ThreadContextMap implementation is a copy-on-write StringMap-based data structure.ThreadContextDataInjector.ForDefaultThreadContextMap DefaultContextDataInjectorfor the legacyMap<String, String>-based ThreadContext (which is also the ThreadContext implementation used for web applications).ThreadContextDataInjector.ForGarbageFreeThreadContextMap TheContextDataInjectorused when the ThreadContextMap implementation is a garbage-free StringMap-based data structure.ThreadContextDataProvider ContextDataProvider for ThreadContext data.ThrowableFormatOptions Contains options which control how aThrowablepattern is formatted.ThrowableProxy Wraps a Throwable to add packaging information about each stack trace element.ThrowableProxyHelper ThrowableProxyHelperprovides utilities required to initialize a newThrowableProxyinstance.ThrowableProxyHelper.CacheEntry Cached StackTracePackageElement and ClassLoader.ThrowableProxyRenderer ThrowableProxyRendereris an internal utility providing the code to render aThrowableProxyto aStringBuilder.