Package net.logstash.logback.appender
Class AsyncDisruptorAppender.LogEventTranslator<Event>
java.lang.Object
net.logstash.logback.appender.AsyncDisruptorAppender.LogEventTranslator<Event>
- All Implemented Interfaces:
com.lmax.disruptor.EventTranslatorOneArg<AsyncDisruptorAppender.LogEvent<Event>,
Event>
- Enclosing class:
- AsyncDisruptorAppender<Event extends DeferredProcessingAware,
Listener extends AppenderListener<Event>>
protected static class AsyncDisruptorAppender.LogEventTranslator<Event>
extends Object
implements com.lmax.disruptor.EventTranslatorOneArg<AsyncDisruptorAppender.LogEvent<Event>,Event>
Sets the
AsyncDisruptorAppender.LogEvent.event
to the logback Event.
Used when publishing events to the RingBuffer
.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
translateTo
(AsyncDisruptorAppender.LogEvent<Event> logEvent, long sequence, Event event)
-
Constructor Details
-
LogEventTranslator
protected LogEventTranslator()
-
-
Method Details
-
translateTo
public void translateTo(AsyncDisruptorAppender.LogEvent<Event> logEvent, long sequence, Event event) - Specified by:
translateTo
in interfacecom.lmax.disruptor.EventTranslatorOneArg<AsyncDisruptorAppender.LogEvent<Event>,
Event>
-