Package com.agido.logback.elasticsearch
Class ClassicElasticsearchPublisher
java.lang.Object
com.agido.logback.elasticsearch.AbstractElasticsearchPublisher<ch.qos.logback.classic.spi.ILoggingEvent>
com.agido.logback.elasticsearch.ClassicElasticsearchPublisher
- All Implemented Interfaces:
Runnable
- Direct Known Subclasses:
StructuredArgsElasticsearchPublisher
public class ClassicElasticsearchPublisher
extends AbstractElasticsearchPublisher<ch.qos.logback.classic.spi.ILoggingEvent>
-
Field Summary
Fields inherited from class com.agido.logback.elasticsearch.AbstractElasticsearchPublisher
settings, THREAD_NAME_PREFIX -
Constructor Summary
ConstructorsConstructorDescriptionClassicElasticsearchPublisher(ch.qos.logback.core.Context context, ErrorReporter errorReporter, Settings settings, ElasticsearchProperties properties, HttpRequestHeaders headers) -
Method Summary
Modifier and TypeMethodDescriptionprotected 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.agido.logback.elasticsearch.AbstractElasticsearchPublisher
addEvent, close, 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
-