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 Details

    • LokiAppenderBuilder

      public LokiAppenderBuilder()
  • Method Details

    • build

      public LokiAppender build()
      Specified by:
      build in interface org.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)
    • isUseDaemonThreads

      public boolean isUseDaemonThreads()
    • setUseDaemonThreads

      public void setUseDaemonThreads(boolean useDaemonThreads)
    • 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()
    • setHost

      public B setHost(String host)
    • 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)
    • 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)
    • getMetadata

      public StructuredMetadata[] getMetadata()
    • setMetadata

      public void setMetadata(StructuredMetadata[] metadata)
    • isVerbose

      public boolean isVerbose()
    • setVerbose

      public void setVerbose(boolean verbose)