Package pl.tkowalcz.tjahzi.log4j2
Class LokiAppenderBuilder<B extends LokiAppenderBuilder<B>>
- java.lang.Object
-
- org.apache.logging.log4j.core.filter.AbstractFilterable.Builder<B>
-
- org.apache.logging.log4j.core.appender.AbstractAppender.Builder<B>
-
- pl.tkowalcz.tjahzi.log4j2.LokiAppenderBuilder<B>
-
- Type Parameters:
B- The type to build
- All Implemented Interfaces:
org.apache.logging.log4j.core.util.Builder<LokiAppender>
public class LokiAppenderBuilder<B extends LokiAppenderBuilder<B>> extends org.apache.logging.log4j.core.appender.AbstractAppender.Builder<B> implements org.apache.logging.log4j.core.util.Builder<LokiAppender>
Builds LokiAppender instances.
-
-
Constructor Summary
Constructors Constructor Description LokiAppenderBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LokiAppenderbuild()longgetBatchSize()longgetBatchWait()intgetBufferSizeMegabytes()intgetConnectTimeoutMillis()Header[]getHeaders()StringgetHost()Label[]getLabels()StringgetLogLevelLabel()intgetMaxRequestsInFlight()intgetMaxRetries()intgetPort()intgetReadTimeoutMillis()booleanisUseOffHeapBuffer()voidsetBufferSizeMegabytes(int bufferSizeMegabytes)BsetConnectTimeoutMillis(int connectTimeoutMillis)voidsetHeaders(Header[] headers)BsetHost(String host)voidsetLabels(Label[] labels)voidsetLogLevelLabel(String logLevelLabel)voidsetMaxRequestsInFlight(int maxRequestsInFlight)voidsetMaxRetries(int maxRetries)voidsetPort(int port)BsetReadTimeoutMillis(int readTimeoutMillis)voidsetUseOffHeapBuffer(boolean useOffHeapBuffer)-
Methods inherited from class org.apache.logging.log4j.core.appender.AbstractAppender.Builder
getConfiguration, getLayout, getName, getOrCreateLayout, getOrCreateLayout, isIgnoreExceptions, setConfiguration, setIgnoreExceptions, setLayout, setName, withConfiguration, withIgnoreExceptions, withLayout, withName
-
-
-
-
Method Detail
-
build
public LokiAppender build()
- Specified by:
buildin interfaceorg.apache.logging.log4j.core.util.Builder<B extends LokiAppenderBuilder<B>>
-
getHost
public String getHost()
-
getConnectTimeoutMillis
public int getConnectTimeoutMillis()
-
getReadTimeoutMillis
public int getReadTimeoutMillis()
-
getHeaders
public Header[] getHeaders()
-
setConnectTimeoutMillis
public B setConnectTimeoutMillis(int connectTimeoutMillis)
-
setReadTimeoutMillis
public B setReadTimeoutMillis(int readTimeoutMillis)
-
getPort
public int getPort()
-
setPort
public void setPort(int port)
-
getMaxRetries
public int getMaxRetries()
-
setMaxRetries
public void setMaxRetries(int maxRetries)
-
getBufferSizeMegabytes
public int getBufferSizeMegabytes()
-
setBufferSizeMegabytes
public void setBufferSizeMegabytes(int bufferSizeMegabytes)
-
isUseOffHeapBuffer
public boolean isUseOffHeapBuffer()
-
setUseOffHeapBuffer
public void setUseOffHeapBuffer(boolean useOffHeapBuffer)
-
getLogLevelLabel
public String getLogLevelLabel()
-
setLogLevelLabel
public void setLogLevelLabel(String logLevelLabel)
-
getBatchSize
public long getBatchSize()
-
getBatchWait
public long getBatchWait()
-
setMaxRequestsInFlight
public void setMaxRequestsInFlight(int maxRequestsInFlight)
-
getMaxRequestsInFlight
public int getMaxRequestsInFlight()
-
setHeaders
public void setHeaders(Header[] headers)
-
getLabels
public Label[] getLabels()
-
setLabels
public void setLabels(Label[] labels)
-
-