Package io.logz.logback
Class LogzioLogbackAppender
java.lang.Object
ch.qos.logback.core.spi.ContextAwareBase
ch.qos.logback.core.UnsynchronizedAppenderBase<ch.qos.logback.classic.spi.ILoggingEvent>
io.logz.logback.LogzioLogbackAppender
- 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 LogzioLogbackAppender
extends ch.qos.logback.core.UnsynchronizedAppenderBase<ch.qos.logback.classic.spi.ILoggingEvent>
-
Field Summary
Fields inherited from class ch.qos.logback.core.UnsynchronizedAppenderBase
name, startedFields inherited from class ch.qos.logback.core.spi.ContextAwareBase
context -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidappend(ch.qos.logback.classic.spi.ILoggingEvent loggingEvent) voidFlush buffers and send accumulated messages to serverch.qos.logback.core.encoder.Encoder<ch.qos.logback.classic.spi.ILoggingEvent>longlongDeprecated.longbooleanbooleanbooleanisDebug()booleanbooleanisLine()voidsetAddHostname(boolean addHostname) voidsetAdditionalFields(String additionalFields) voidsetBufferDir(String bufferDir) Deprecated.voidsetCompressRequests(boolean compressRequests) voidsetConnectTimeout(int connectTimeout) voidsetDebug(boolean debug) voidsetDrainTimeoutSec(int drainTimeoutSec) voidsetEncoder(ch.qos.logback.core.encoder.Encoder<ch.qos.logback.classic.spi.ILoggingEvent> encoder) voidsetExceedMaxSizeAction(String exceedMaxSizeAction) voidsetFileSystemFullPercentThreshold(int fileSystemFullPercentThreshold) voidvoidsetGcPersistedQueueFilesIntervalSeconds(int gcPersistedQueueFilesIntervalSeconds) voidsetInMemoryLogsCountCapacity(long inMemoryLogsCountCapacity) voidsetInMemoryQueue(boolean inMemoryQueue) voidsetInMemoryQueueCapacityBytes(long inMemoryQueueCapacityBytes) voidsetLine(boolean line) voidsetLogzioType(String logzioType) voidsetLogzioUrl(String logzioUrl) voidsetQueueDir(String queueDir) voidsetSocketTimeout(int socketTimeout) voidvoidstart()voidstop()Methods inherited from class ch.qos.logback.core.UnsynchronizedAppenderBase
addFilter, clearAllFilters, doAppend, getCopyOfAttachedFiltersList, getFilterChainDecision, getName, isStarted, setName, toStringMethods inherited from class ch.qos.logback.core.spi.ContextAwareBase
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getDeclaredOrigin, getStatusManager, setContextMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface ch.qos.logback.core.spi.ContextAware
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, setContext
-
Constructor Details
-
LogzioLogbackAppender
public LogzioLogbackAppender()
-
-
Method Details
-
setEncoder
public void setEncoder(ch.qos.logback.core.encoder.Encoder<ch.qos.logback.classic.spi.ILoggingEvent> encoder) -
getEncoder
public ch.qos.logback.core.encoder.Encoder<ch.qos.logback.classic.spi.ILoggingEvent> getEncoder() -
getFormat
-
setFormat
-
setToken
-
setLogzioType
-
setDrainTimeoutSec
public void setDrainTimeoutSec(int drainTimeoutSec) -
setFileSystemFullPercentThreshold
public void setFileSystemFullPercentThreshold(int fileSystemFullPercentThreshold) -
setBufferDir
Deprecated.- Parameters:
bufferDir- : queue dir path
-
setQueueDir
-
setLogzioUrl
-
setConnectTimeout
public void setConnectTimeout(int connectTimeout) -
setSocketTimeout
public void setSocketTimeout(int socketTimeout) -
isDebug
public boolean isDebug() -
setDebug
public void setDebug(boolean debug) -
setInMemoryQueue
public void setInMemoryQueue(boolean inMemoryQueue) -
isInMemoryQueue
public boolean isInMemoryQueue() -
setInMemoryQueueCapacityBytes
public void setInMemoryQueueCapacityBytes(long inMemoryQueueCapacityBytes) -
getInMemoryQueueCapacityBytes
public long getInMemoryQueueCapacityBytes() -
setInMemoryLogsCountCapacity
public void setInMemoryLogsCountCapacity(long inMemoryLogsCountCapacity) -
getInMemoryLogsCountLimit
Deprecated. -
getInMemoryLogsCountCapacity
public long getInMemoryLogsCountCapacity() -
isCompressRequests
public boolean isCompressRequests() -
setCompressRequests
public void setCompressRequests(boolean compressRequests) -
setAdditionalFields
-
isAddHostname
public boolean isAddHostname() -
setAddHostname
public void setAddHostname(boolean addHostname) -
isLine
public boolean isLine() -
setLine
public void setLine(boolean line) -
setGcPersistedQueueFilesIntervalSeconds
public void setGcPersistedQueueFilesIntervalSeconds(int gcPersistedQueueFilesIntervalSeconds) -
setExceedMaxSizeAction
-
start
public void start()- Specified by:
startin interfacech.qos.logback.core.spi.LifeCycle- Overrides:
startin classch.qos.logback.core.UnsynchronizedAppenderBase<ch.qos.logback.classic.spi.ILoggingEvent>
-
drainQueueAndSend
public void drainQueueAndSend()Flush buffers and send accumulated messages to server -
stop
public void stop()- Specified by:
stopin interfacech.qos.logback.core.spi.LifeCycle- Overrides:
stopin classch.qos.logback.core.UnsynchronizedAppenderBase<ch.qos.logback.classic.spi.ILoggingEvent>
-
append
protected void append(ch.qos.logback.classic.spi.ILoggingEvent loggingEvent) - Specified by:
appendin classch.qos.logback.core.UnsynchronizedAppenderBase<ch.qos.logback.classic.spi.ILoggingEvent>
-
setQueueDir(String)