Class AccessElasticsearchPublisher
java.lang.Object
com.internetitem.logback.elasticsearch.AbstractElasticsearchPublisher<ch.qos.logback.access.spi.IAccessEvent>
com.internetitem.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.internetitem.logback.elasticsearch.AbstractElasticsearchPublisher
settings, THREAD_NAME_PREFIX -
Constructor Summary
Constructors Constructor Description AccessElasticsearchPublisher(ch.qos.logback.core.Context context, ErrorReporter errorReporter, Settings settings, ElasticsearchProperties properties, HttpRequestHeaders httpRequestHeaders) -
Method Summary
Modifier and Type Method Description protected 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.internetitem.logback.elasticsearch.AbstractElasticsearchPublisher
addEvent, 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
-