public abstract class AbstractElasticsearchAppender<T>
extends ch.qos.logback.core.UnsynchronizedAppenderBase<T>
| Modifier and Type | Field and Description |
|---|---|
protected ElasticsearchProperties |
elasticsearchProperties |
protected ErrorReporter |
errorReporter |
protected HttpRequestHeaders |
headers |
protected AbstractElasticsearchPublisher<T> |
publisher |
protected Settings |
settings |
| Constructor and Description |
|---|
AbstractElasticsearchAppender() |
AbstractElasticsearchAppender(Settings settings) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
append(T eventObject) |
protected abstract void |
appendInternal(T eventObject) |
protected abstract AbstractElasticsearchPublisher<T> |
buildElasticsearchPublisher() |
protected ErrorReporter |
getErrorReporter() |
protected void |
publishEvent(T eventObject) |
void |
setAuthentication(Authentication auth) |
void |
setConnectTimeout(int connectTimeout) |
void |
setErrorLoggerName(String logger) |
void |
setErrorsToStderr(boolean errorsToStderr) |
void |
setHeaders(HttpRequestHeaders httpRequestHeaders) |
void |
setIncludeCallerData(boolean includeCallerData) |
void |
setIncludeMdc(boolean includeMdc) |
void |
setIndex(String index) |
void |
setLoggerName(String logger) |
void |
setLogsToStderr(boolean logsToStderr) |
void |
setMaxMessageSize(int maxMessageSize) |
void |
setMaxQueueSize(int maxQueueSize) |
void |
setMaxRetries(int maxRetries) |
void |
setProperties(ElasticsearchProperties elasticsearchProperties) |
void |
setRawJsonMessage(boolean rawJsonMessage) |
void |
setReadTimeout(int readTimeout) |
void |
setSleepTime(int sleepTime) |
void |
setType(String type) |
void |
setUrl(String url) |
void |
start() |
void |
stop() |
addFilter, clearAllFilters, doAppend, getCopyOfAttachedFiltersList, getFilterChainDecision, getName, isStarted, setName, toStringaddError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getDeclaredOrigin, getStatusManager, setContextprotected Settings settings
protected ElasticsearchProperties elasticsearchProperties
protected AbstractElasticsearchPublisher<T> publisher
protected ErrorReporter errorReporter
protected HttpRequestHeaders headers
public AbstractElasticsearchAppender()
public AbstractElasticsearchAppender(Settings settings)
public void start()
start in interface ch.qos.logback.core.spi.LifeCyclestart in class ch.qos.logback.core.UnsynchronizedAppenderBase<T>protected void publishEvent(T eventObject)
protected ErrorReporter getErrorReporter()
protected abstract AbstractElasticsearchPublisher<T> buildElasticsearchPublisher() throws IOException
IOExceptionpublic void stop()
stop in interface ch.qos.logback.core.spi.LifeCyclestop in class ch.qos.logback.core.UnsynchronizedAppenderBase<T>protected void append(T eventObject)
append in class ch.qos.logback.core.UnsynchronizedAppenderBase<T>protected abstract void appendInternal(T eventObject)
public void setProperties(ElasticsearchProperties elasticsearchProperties)
public void setSleepTime(int sleepTime)
public void setMaxRetries(int maxRetries)
public void setConnectTimeout(int connectTimeout)
public void setReadTimeout(int readTimeout)
public void setIncludeCallerData(boolean includeCallerData)
public void setErrorsToStderr(boolean errorsToStderr)
public void setLogsToStderr(boolean logsToStderr)
public void setMaxQueueSize(int maxQueueSize)
public void setIndex(String index)
public void setType(String type)
public void setUrl(String url) throws MalformedURLException
MalformedURLExceptionpublic void setLoggerName(String logger)
public void setErrorLoggerName(String logger)
public void setHeaders(HttpRequestHeaders httpRequestHeaders)
public void setRawJsonMessage(boolean rawJsonMessage)
public void setIncludeMdc(boolean includeMdc)
public void setAuthentication(Authentication auth)
public void setMaxMessageSize(int maxMessageSize)
Copyright © 2022 Perfana. All rights reserved.