- java.lang.Object
-
- ch.qos.logback.core.spi.ContextAwareBase
-
- ch.qos.logback.core.UnsynchronizedAppenderBase<ch.qos.logback.classic.spi.ILoggingEvent>
-
- de.siegmar.logbackgelf.GelfHttpAppender
-
- All Implemented Interfaces:
ch.qos.logback.core.Appender<ch.qos.logback.classic.spi.ILoggingEvent>,ch.qos.logback.core.spi.ContextAware,ch.qos.logback.core.spi.FilterAttachable<ch.qos.logback.classic.spi.ILoggingEvent>,ch.qos.logback.core.spi.LifeCycle
public class GelfHttpAppender extends ch.qos.logback.core.UnsynchronizedAppenderBase<ch.qos.logback.classic.spi.ILoggingEvent>
-
-
Constructor Summary
Constructors Constructor Description GelfHttpAppender()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidappend(ch.qos.logback.classic.spi.ILoggingEvent event)CompressionMethodgetCompressionMethod()intgetConnectTimeout()ch.qos.logback.core.encoder.Encoder<ch.qos.logback.classic.spi.ILoggingEvent>getEncoder()java.net.http.HttpClientgetHttpClient()intgetMaxRetries()intgetRequestTimeout()intgetRetryDelay()java.lang.StringgetUri()booleanisInsecure()voidsetCompressionMethod(CompressionMethod compressionMethod)voidsetConnectTimeout(int connectTimeout)voidsetEncoder(ch.qos.logback.core.encoder.Encoder<ch.qos.logback.classic.spi.ILoggingEvent> encoder)voidsetHttpClient(java.net.http.HttpClient httpClient)voidsetInsecure(boolean insecure)voidsetMaxRetries(int maxRetries)voidsetRequestTimeout(int requestTimeout)voidsetRetryDelay(int retryDelay)voidsetUri(java.lang.String uri)voidstart()voidstop()-
Methods inherited from class ch.qos.logback.core.UnsynchronizedAppenderBase
addFilter, clearAllFilters, doAppend, getCopyOfAttachedFiltersList, getFilterChainDecision, getName, isStarted, setName, toString
-
Methods inherited from class ch.qos.logback.core.spi.ContextAwareBase
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getDeclaredOrigin, getStatusManager, setContext
-
-
-
-
Method Detail
-
getUri
public java.lang.String getUri()
-
setUri
public void setUri(java.lang.String uri)
-
isInsecure
public boolean isInsecure()
-
setInsecure
public void setInsecure(boolean insecure)
-
getConnectTimeout
public int getConnectTimeout()
-
setConnectTimeout
public void setConnectTimeout(int connectTimeout)
-
getRequestTimeout
public int getRequestTimeout()
-
setRequestTimeout
public void setRequestTimeout(int requestTimeout)
-
getMaxRetries
public int getMaxRetries()
-
setMaxRetries
public void setMaxRetries(int maxRetries)
-
getRetryDelay
public int getRetryDelay()
-
setRetryDelay
public void setRetryDelay(int retryDelay)
-
getCompressionMethod
public CompressionMethod getCompressionMethod()
-
setCompressionMethod
public void setCompressionMethod(CompressionMethod compressionMethod)
-
getHttpClient
public java.net.http.HttpClient getHttpClient()
-
setHttpClient
public void setHttpClient(java.net.http.HttpClient httpClient)
-
getEncoder
public ch.qos.logback.core.encoder.Encoder<ch.qos.logback.classic.spi.ILoggingEvent> getEncoder()
-
setEncoder
public void setEncoder(ch.qos.logback.core.encoder.Encoder<ch.qos.logback.classic.spi.ILoggingEvent> encoder)
-
start
public void start()
- Specified by:
startin interfacech.qos.logback.core.spi.LifeCycle- Overrides:
startin classch.qos.logback.core.UnsynchronizedAppenderBase<ch.qos.logback.classic.spi.ILoggingEvent>
-
append
protected void append(ch.qos.logback.classic.spi.ILoggingEvent event)
- Specified by:
appendin classch.qos.logback.core.UnsynchronizedAppenderBase<ch.qos.logback.classic.spi.ILoggingEvent>
-
stop
public void stop()
- Specified by:
stopin interfacech.qos.logback.core.spi.LifeCycle- Overrides:
stopin classch.qos.logback.core.UnsynchronizedAppenderBase<ch.qos.logback.classic.spi.ILoggingEvent>
-
-