- java.lang.Object
-
- ch.qos.logback.core.spi.ContextAwareBase
-
- ch.qos.logback.core.UnsynchronizedAppenderBase<ch.qos.logback.classic.spi.ILoggingEvent>
-
- de.siegmar.logbackgelf.AbstractGelfAppender
-
- de.siegmar.logbackgelf.GelfUdpAppender
-
- 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 GelfUdpAppender extends AbstractGelfAppender
-
-
Constructor Summary
Constructors Constructor Description GelfUdpAppender()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidappendMessage(byte[] binMessage)protected voidclose()CompressionMethodgetCompressionMethod()java.lang.IntegergetMaxChunkSize()java.util.function.LongSuppliergetMessageIdSupplier()voidsetCompressionMethod(CompressionMethod compressionMethod)voidsetMaxChunkSize(java.lang.Integer maxChunkSize)voidsetMessageIdSupplier(java.util.function.LongSupplier messageIdSupplier)protected voidstartAppender()-
Methods inherited from class de.siegmar.logbackgelf.AbstractGelfAppender
append, getEncoder, getGraylogHost, getGraylogPort, setEncoder, setGraylogHost, setGraylogPort, start, stop
-
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
-
getMaxChunkSize
public java.lang.Integer getMaxChunkSize()
-
setMaxChunkSize
public void setMaxChunkSize(java.lang.Integer maxChunkSize)
-
getCompressionMethod
public CompressionMethod getCompressionMethod()
-
setCompressionMethod
public void setCompressionMethod(CompressionMethod compressionMethod)
-
getMessageIdSupplier
public java.util.function.LongSupplier getMessageIdSupplier()
-
setMessageIdSupplier
public void setMessageIdSupplier(java.util.function.LongSupplier messageIdSupplier)
-
startAppender
protected void startAppender() throws java.io.IOException- Specified by:
startAppenderin classAbstractGelfAppender- Throws:
java.io.IOException
-
appendMessage
protected void appendMessage(byte[] binMessage) throws java.io.IOException- Specified by:
appendMessagein classAbstractGelfAppender- Throws:
java.io.IOException
-
close
protected void close() throws java.io.IOException- Specified by:
closein classAbstractGelfAppender- Throws:
java.io.IOException
-
-