Class LokiAppenderBuilder<B extends 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 Detail

      • LokiAppenderBuilder

        public LokiAppenderBuilder()
    • Method Detail

      • 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()
      • 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)
      • 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)