public class RingBufferLogEventTranslator extends Object implements com.lmax.disruptor.EventTranslator<RingBufferLogEvent>
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.Modifier and Type | Field and Description |
---|---|
protected String |
fqcn |
protected Level |
level |
protected Marker |
marker |
protected Message |
message |
protected Throwable |
thrown |
Constructor and Description |
---|
RingBufferLogEventTranslator() |
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,
long aCurrentTimeMillis,
long aNanoTime) |
void |
translateTo(RingBufferLogEvent event,
long sequence) |
void |
updateThreadValues() |
protected Marker marker
protected String fqcn
protected Level level
protected Message message
protected Throwable thrown
public void translateTo(RingBufferLogEvent event, long sequence)
translateTo
in interface com.lmax.disruptor.EventTranslator<RingBufferLogEvent>
public void setBasicValues(AsyncLogger anAsyncLogger, String aLoggerName, Marker aMarker, String theFqcn, Level aLevel, Message msg, Throwable aThrowable, ThreadContext.ContextStack aContextStack, StackTraceElement aLocation, long aCurrentTimeMillis, long aNanoTime)
public void updateThreadValues()
Copyright © 1999-2017. 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.