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.
|
Class and Description |
---|
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.
|
AsyncLoggerConfig.Builder |
AsyncLoggerConfig.RootLogger.Builder |
AsyncLoggerConfigDelegate
Encapsulates the mechanism used to log asynchronously.
|
AsyncQueueFullPolicy
Policy for deciding whether to discard the event, enqueue it or log the event on the current thread when the queue
is full.
|
AsyncWaitStrategyFactory
This interface allows users to configure a custom Disruptor WaitStrategy used for
Async Loggers and Async LoggerConfigs.
|
AsyncWaitStrategyFactoryConfig
This class allows users to configure the factory used to create
an instance of the LMAX disruptor WaitStrategy
used by Async Loggers in the log4j configuration.
|
AsyncWaitStrategyFactoryConfig.Builder
Builds AsyncWaitStrategyFactoryConfig instances.
|
BlockingQueueFactory
Factory for creating instances of
BlockingQueue . |
DefaultAsyncQueueFullPolicy
Default router: enqueue the event for asynchronous logging in the background thread, unless the current thread is the
background thread and the queue is full (enqueueing would cause a deadlock).
|
DisruptorBlockingQueueFactory
Factory for creating instances of
DisruptorBlockingQueue . |
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.WaitStrategy |
LinkedTransferQueueFactory
Factory for creating instances of
LinkedTransferQueue . |
RingBufferLogEvent
When the Disruptor is started, the RingBuffer is populated with event objects.
|
ThreadNameCachingStrategy
Strategy for deciding whether thread name should be cached or not.
|
Class and Description |
---|
AsyncLoggerConfigDelegate
Encapsulates the mechanism used to log asynchronously.
|
AsyncWaitStrategyFactory
This interface allows users to configure a custom Disruptor WaitStrategy used for
Async Loggers and Async LoggerConfigs.
|
Copyright © 1999-2022 The 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.