@Plugin(name="SplunkHECAppender",
category="Core",
elementType="appender",
printObject=true)
public final class SplunkHECAppender
extends org.apache.logging.log4j.core.appender.AbstractAppender
Modifier and Type | Method and Description |
---|---|
void |
append(org.apache.logging.log4j.core.LogEvent event) |
static SplunkHECAppender |
createAppender(java.lang.String name,
org.apache.logging.log4j.core.Layout<? extends java.io.Serializable> layout,
org.apache.logging.log4j.core.Filter filter,
java.lang.String token,
java.lang.String activationKey,
java.lang.String host,
int port,
int poolsize,
boolean https,
java.lang.String index,
java.lang.String source,
java.lang.String sourcetype,
java.lang.String maxQueueSize,
boolean dropEventsOnQueueFull,
boolean batchMode,
java.lang.String maxBatchSizeBytes,
long maxBatchSizeEvents,
long maxInactiveTimeBeforeBatchFlush) |
error, error, error, getHandler, getLayout, getName, ignoreExceptions, parseInt, setHandler, toString
addFilter, getFilter, hasFilter, isFiltered, removeFilter, start, stop
getState, isInitialized, isStarted, isStarting, isStopped, isStopping
public void append(org.apache.logging.log4j.core.LogEvent event)
@PluginFactory public static SplunkHECAppender createAppender(@PluginAttribute(value="name") java.lang.String name, @PluginElement(value="Layout") org.apache.logging.log4j.core.Layout<? extends java.io.Serializable> layout, @PluginElement(value="Filter") org.apache.logging.log4j.core.Filter filter, @PluginAttribute(value="token") java.lang.String token, @PluginAttribute(value="activationKey") java.lang.String activationKey, @PluginAttribute(value="host") java.lang.String host, @PluginAttribute(value="port") int port, @PluginAttribute(value="poolsize") int poolsize, @PluginAttribute(value="https") boolean https, @PluginAttribute(value="index") java.lang.String index, @PluginAttribute(value="source") java.lang.String source, @PluginAttribute(value="sourcetype") java.lang.String sourcetype, @PluginAttribute(value="maxQueueSize") java.lang.String maxQueueSize, @PluginAttribute(value="dropEventsOnQueueFull") boolean dropEventsOnQueueFull, @PluginAttribute(value="batchMode") boolean batchMode, @PluginAttribute(value="maxBatchSizeBytes") java.lang.String maxBatchSizeBytes, @PluginAttribute(value="maxBatchSizeEvents") long maxBatchSizeEvents, @PluginAttribute(value="maxInactiveTimeBeforeBatchFlush") long maxInactiveTimeBeforeBatchFlush)