Package | Description |
---|---|
org.apache.logging.log4j.core.appender |
Log4j 2 Appenders.
|
org.apache.logging.log4j.core.async |
Provides Asynchronous Logger classes and interfaces for low-latency logging.
|
org.apache.logging.log4j.core.config |
Configuration of Log4j 2.
|
org.apache.logging.log4j.core.impl |
Log4j 2 private implementation classes.
|
Class and Description |
---|
AsyncQueueFullPolicy
Policy for deciding whether to discard the event, enqueue it or log the event on the current thread when the queue
is full.
|
BlockingQueueFactory
Factory for creating instances of
BlockingQueue . |
Class and Description |
---|
ArrayBlockingQueueFactory
Factory for creating instances of
ArrayBlockingQueue . |
AsyncLogger
AsyncLogger is a logger designed for high throughput and low latency logging.
|
AsyncLoggerConfig
Asynchronous Logger object that is created via configuration and can be
combined with synchronous loggers.
|
AsyncLoggerConfigDelegate
Encapsulates the mechanism used to log asynchronously.
|
AsyncLoggerConfigDisruptor.Log4jEventWrapper
RingBuffer events contain all information necessary to perform the work in a separate thread.
|
AsyncLoggerDisruptor
Helper class for async loggers: AsyncLoggerDisruptor handles the mechanics of working with the LMAX Disruptor, and
works with its associated AsyncLoggerContext to synchronize the life cycle of the Disruptor and its thread with the
life cycle of the context.
|
AsyncQueueFullPolicy
Policy for deciding whether to discard the event, enqueue it or log the event on the current thread when the queue
is full.
|
BlockingQueueFactory
Factory for creating instances of
BlockingQueue . |
DefaultAsyncQueueFullPolicy
Default: any logging done when queue is full bypasses the queue and logs synchronously: send the event directly to
the appender (in the current thread).
|
EventRoute
Enumeration over the different destinations where a log event can be sent.
|
JCToolsBlockingQueueFactory
Factory for creating instances of BlockingQueues backed by JCTools
MpscArrayQueue . |
JCToolsBlockingQueueFactory.Idle |
JCToolsBlockingQueueFactory.WaitStrategy |
LinkedTransferQueueFactory
Factory for creating instances of
LinkedTransferQueue . |
RingBufferLogEvent
When the Disruptor is started, the RingBuffer is populated with event objects.
|
RingBufferLogEvent.Factory
Creates the events that will be put in the RingBuffer.
|
RingBufferLogEventTranslator
This class is responsible for writing elements that make up a log event into
the ringbuffer
RingBufferLogEvent . |
ThreadNameCachingStrategy
Strategy for deciding whether thread name should be cached or not.
|
Class and Description |
---|
AsyncLoggerConfigDelegate
Encapsulates the mechanism used to log asynchronously.
|
AsyncLoggerConfigDisruptor
Helper class decoupling the
AsyncLoggerConfig class from the LMAX Disruptor library. |
Class and Description |
---|
ThreadNameCachingStrategy
Strategy for deciding whether thread name should be cached or not.
|