JavaScript is disabled on your browser.
java.lang.Object
org.apache.logging.log4j.core.async.RingBufferLogEventTranslator
All Implemented Interfaces:
com.lmax.disruptor.EventTranslator<RingBufferLogEvent >
public class RingBufferLogEventTranslator
extends Object
implements com.lmax.disruptor.EventTranslator<RingBufferLogEvent >
This class is responsible for writing elements that make up a log event into
the ringbuffer RingBufferLogEvent
. After this translator populated
the ringbuffer event, the disruptor will update the sequence number so that
the event can be consumed by another thread.
Method Summary
All Methods Instance Methods Concrete Methods
Modifier and Type
Method and Description
void
setBasicValues (AsyncLogger anAsyncLogger,
String aLoggerName,
Marker aMarker,
String theFqcn,
Level aLevel,
Message msg,
Throwable aThrowable,
ThreadContext.ContextStack aContextStack,
StackTraceElement aLocation,
Clock aClock,
NanoClock aNanoClock)
void
translateTo (RingBufferLogEvent event,
long sequence)
void
updateThreadValues ()
Methods inherited from class java.lang.Object
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
Field Detail
marker
protected Marker marker
level
protected Level level
Method Detail
setBasicValues
public void setBasicValues(AsyncLogger anAsyncLogger,
String aLoggerName,
Marker aMarker,
String theFqcn,
Level aLevel,
Message msg,
Throwable aThrowable,
ThreadContext.ContextStack aContextStack,
StackTraceElement aLocation,
Clock aClock,
NanoClock aNanoClock)
Copyright © 1999-2023 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.