public class FluencyLogbackAppender<E>
extends ch.qos.logback.core.UnsynchronizedAppenderBase<E>
| Modifier and Type | Class | Description |
|---|---|---|
static class |
FluencyLogbackAppender.RemoteServer |
|
static class |
FluencyLogbackAppender.RemoteServers |
| Modifier and Type | Field | Description |
|---|---|---|
protected Map<String,String> |
additionalFields |
|
protected ch.qos.logback.core.encoder.Encoder<E> |
encoder |
| Constructor | Description |
|---|---|
FluencyLogbackAppender() |
| Modifier and Type | Method | Description |
|---|---|---|
void |
addAdditionalField(ch.qos.logback.more.appenders.FluentdAppender.Field field) |
|
protected void |
append(E event) |
|
protected org.komamitsu.fluency.Fluency.Config |
configureFluency() |
|
protected List<InetSocketAddress> |
configureServers() |
|
protected Map<String,Object> |
createData(E event) |
|
Integer |
getBufferChunkInitialSize() |
|
Integer |
getBufferChunkRetentionSize() |
|
String |
getFileBackupDir() |
|
Integer |
getFlushIntervalMillis() |
|
Long |
getMaxBufferSize() |
|
int |
getPort() |
|
String |
getRemoteHost() |
|
FluencyLogbackAppender.RemoteServers |
getRemoteServers() |
|
Integer |
getSenderMaxRetryCount() |
|
String |
getTag() |
|
Integer |
getWaitUntilBufferFlushed() |
|
Integer |
getWaitUntilFlusherTerminated() |
|
boolean |
isAckResponseMode() |
|
boolean |
isSslEnabled() |
|
boolean |
isUseEventTime() |
get the value for EventTime usage
|
void |
setAckResponseMode(boolean ackResponseMode) |
|
void |
setBufferChunkInitialSize(Integer bufferChunkInitialSize) |
|
void |
setBufferChunkRetentionSize(Integer bufferChunkRetentionSize) |
|
void |
setEncoder(ch.qos.logback.core.encoder.Encoder<E> encoder) |
|
void |
setFileBackupDir(String fileBackupDir) |
|
void |
setFlushIntervalMillis(Integer flushIntervalMillis) |
|
void |
setLayout(ch.qos.logback.core.Layout<E> layout) |
Deprecated.
|
void |
setMaxBufferSize(Long maxBufferSize) |
|
void |
setPort(int port) |
|
void |
setRemoteHost(String remoteHost) |
|
void |
setRemoteServers(FluencyLogbackAppender.RemoteServers remoteServers) |
|
void |
setSenderMaxRetryCount(Integer senderMaxRetryCount) |
|
void |
setSslEnabled(boolean useSsl) |
|
void |
setTag(String tag) |
|
void |
setUseEventTime(boolean useEventTime) |
Set the value for EventTime usage
|
void |
setWaitUntilBufferFlushed(Integer waitUntilBufferFlushed) |
|
void |
setWaitUntilFlusherTerminated(Integer waitUntilFlusherTerminated) |
|
void |
start() |
|
void |
stop() |
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, setContextaddError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getDeclaredOrigin, getStatusManager, setContext@Deprecated public void setLayout(ch.qos.logback.core.Layout<E> layout)
public void setEncoder(ch.qos.logback.core.encoder.Encoder<E> encoder)
public void addAdditionalField(ch.qos.logback.more.appenders.FluentdAppender.Field field)
public void start()
start in class ch.qos.logback.core.UnsynchronizedAppenderBase<E>protected void append(E event)
append in class ch.qos.logback.core.UnsynchronizedAppenderBase<E>public void stop()
stop in class ch.qos.logback.core.UnsynchronizedAppenderBase<E>public FluencyLogbackAppender.RemoteServers getRemoteServers()
public void setRemoteServers(FluencyLogbackAppender.RemoteServers remoteServers)
public String getTag()
public void setTag(String tag)
public String getRemoteHost()
public void setRemoteHost(String remoteHost)
public int getPort()
public void setPort(int port)
public boolean isSslEnabled()
public void setSslEnabled(boolean useSsl)
public boolean isAckResponseMode()
public void setAckResponseMode(boolean ackResponseMode)
public String getFileBackupDir()
public void setFileBackupDir(String fileBackupDir)
public Integer getBufferChunkInitialSize()
public void setBufferChunkInitialSize(Integer bufferChunkInitialSize)
public Integer getBufferChunkRetentionSize()
public void setBufferChunkRetentionSize(Integer bufferChunkRetentionSize)
public Long getMaxBufferSize()
public void setMaxBufferSize(Long maxBufferSize)
public Integer getWaitUntilBufferFlushed()
public void setWaitUntilBufferFlushed(Integer waitUntilBufferFlushed)
public Integer getWaitUntilFlusherTerminated()
public void setWaitUntilFlusherTerminated(Integer waitUntilFlusherTerminated)
public Integer getFlushIntervalMillis()
public void setFlushIntervalMillis(Integer flushIntervalMillis)
public Integer getSenderMaxRetryCount()
public void setSenderMaxRetryCount(Integer senderMaxRetryCount)
public boolean isUseEventTime()
public void setUseEventTime(boolean useEventTime)
useEventTime - the new valueprotected org.komamitsu.fluency.Fluency.Config configureFluency()
protected List<InetSocketAddress> configureServers()
Copyright © 2018. All rights reserved.