Package org.apache.logging.log4j.core.async

Provides Asynchronous Logger classes and interfaces for low-latency logging.

See:
          Description

Interface Summary
Clock Interface for classes that can provide the time stamp used in log events.
 

Class Summary
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.RootLogger An asynchronous root Logger.
AsyncLoggerContext LoggerContext that creates AsyncLogger objects.
AsyncLoggerContextSelector ContextSelector that returns the singleton AsyncLoggerContext.
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.
CoarseCachedClock This Clock implementation is similar to CachedClock.
RingBufferLogEvent When the Disruptor is started, the RingBuffer is populated with event objects.
RingBufferLogEventHandler This event handler gets passed messages from the RingBuffer as they become available.
RingBufferLogEventTranslator This class is responsible for writing elements that make up a log event into the ringbuffer RingBufferLogEvent.
SystemClock Implementation of the Clock interface that returns the system time.
 

Package org.apache.logging.log4j.core.async Description

Provides Asynchronous Logger classes and interfaces for low-latency logging.



Copyright © 1999-2013 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.