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
-
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()
-
getUrl
public String getUrl()
-
setUrl
public void setUrl(String url)
-
getLogEndpoint
public String getLogEndpoint()
-
setLogEndpoint
public void setLogEndpoint(String logEndpoint)
-
isUseSSL
public boolean isUseSSL()
-
setUseSSL
public void setUseSSL(boolean useSSL)
-
getUsername
public String getUsername()
-
setUsername
public void setUsername(String username)
-
getPassword
public String getPassword()
-
setPassword
public void setPassword(String password)
-
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()
-
setBatchSize
public void setBatchSize(long batchSize)
-
getBatchWait
public long getBatchWait()
-
setBatchWait
public void setBatchWait(long batchWait)
-
getLogShipperWakeupIntervalMillis
public long getLogShipperWakeupIntervalMillis()
-
setLogShipperWakeupIntervalMillis
public void setLogShipperWakeupIntervalMillis(long logShipperWakeupIntervalMillis)
-
getShutdownTimeoutSeconds
public int getShutdownTimeoutSeconds()
-
setShutdownTimeoutSeconds
public void setShutdownTimeoutSeconds(int shutdownTimeoutSeconds)
-
setMaxLogLineSizeKilobytes
public void setMaxLogLineSizeKilobytes(int maxLogLineSizeKilobytes)
-
getMaxLogLineSizeKilobytes
public long getMaxLogLineSizeKilobytes()
-
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)
-
-