Class ClassicElasticsearchPublisher
java.lang.Object
com.internetitem.logback.elasticsearch.AbstractElasticsearchPublisher<ch.qos.logback.classic.spi.ILoggingEvent>
com.internetitem.logback.elasticsearch.ClassicElasticsearchPublisher
- All Implemented Interfaces:
Runnable
public class ClassicElasticsearchPublisher extends AbstractElasticsearchPublisher<ch.qos.logback.classic.spi.ILoggingEvent>
-
Field Summary
Fields inherited from class com.internetitem.logback.elasticsearch.AbstractElasticsearchPublisher
settings, THREAD_NAME_PREFIX -
Constructor Summary
Constructors Constructor Description ClassicElasticsearchPublisher(ch.qos.logback.core.Context context, ErrorReporter errorReporter, Settings settings, ElasticsearchProperties properties, HttpRequestHeaders headers) -
Method Summary
Modifier and Type Method Description protected AbstractPropertyAndEncoder<ch.qos.logback.classic.spi.ILoggingEvent>buildPropertyAndEncoder(ch.qos.logback.core.Context context, Property property)protected voidserializeCommonFields(com.fasterxml.jackson.core.JsonGenerator gen, ch.qos.logback.classic.spi.ILoggingEvent event)Methods inherited from class com.internetitem.logback.elasticsearch.AbstractElasticsearchPublisher
addEvent, configureOutputAggregator, getTimestamp, run
-
Constructor Details
-
ClassicElasticsearchPublisher
public ClassicElasticsearchPublisher(ch.qos.logback.core.Context context, ErrorReporter errorReporter, Settings settings, ElasticsearchProperties properties, HttpRequestHeaders headers) throws IOException- Throws:
IOException
-
-
Method Details
-
buildPropertyAndEncoder
protected AbstractPropertyAndEncoder<ch.qos.logback.classic.spi.ILoggingEvent> buildPropertyAndEncoder(ch.qos.logback.core.Context context, Property property)- Specified by:
buildPropertyAndEncoderin classAbstractElasticsearchPublisher<ch.qos.logback.classic.spi.ILoggingEvent>
-
serializeCommonFields
protected void serializeCommonFields(com.fasterxml.jackson.core.JsonGenerator gen, ch.qos.logback.classic.spi.ILoggingEvent event) throws IOException- Specified by:
serializeCommonFieldsin classAbstractElasticsearchPublisher<ch.qos.logback.classic.spi.ILoggingEvent>- Throws:
IOException
-