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