@Plugin(name="Kafka",
category="Core",
elementType="appender",
printObject=true)
public final class KafkaAppender
extends org.apache.logging.log4j.core.appender.AbstractAppender
| 限定符 | 构造器和说明 |
|---|---|
protected |
KafkaAppender(java.lang.String name,
org.apache.logging.log4j.core.Filter filter,
org.apache.logging.log4j.core.Layout<? extends java.io.Serializable> layout,
boolean ignoreExceptions,
org.apache.kafka.clients.producer.KafkaProducer<java.lang.String,java.lang.String> producer,
java.lang.String topic,
boolean syncsend) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
append(org.apache.logging.log4j.core.LogEvent event) |
static KafkaAppender |
createAppender(java.lang.String name,
org.apache.logging.log4j.core.Filter filter,
java.lang.String ignore,
java.lang.String topic,
java.lang.String enable,
java.lang.String syncsend,
org.apache.logging.log4j.core.Layout<? extends java.io.Serializable> layout,
org.apache.logging.log4j.core.config.Property[] properties) |
void |
stop() |
error, error, error, getHandler, getLayout, getName, ignoreExceptions, parseInt, requiresLocation, setHandler, toSerializable, toStringaddFilter, getFilter, getPropertyArray, hasFilter, isFiltered, removeFilter, start, stop, stopequalsImpl, getState, getStatusLogger, hashCodeImpl, initialize, isInitialized, isStarted, isStarting, isStopped, isStopping, setStarted, setStarting, setState, setStopped, setStopping, stopprotected KafkaAppender(java.lang.String name,
org.apache.logging.log4j.core.Filter filter,
org.apache.logging.log4j.core.Layout<? extends java.io.Serializable> layout,
boolean ignoreExceptions,
org.apache.kafka.clients.producer.KafkaProducer<java.lang.String,java.lang.String> producer,
java.lang.String topic,
boolean syncsend)
@PluginFactory public static KafkaAppender createAppender(@PluginAttribute(value="name") java.lang.String name, @PluginElement(value="Filter") org.apache.logging.log4j.core.Filter filter, @PluginAttribute(value="ignoreExceptions") java.lang.String ignore, @PluginAttribute(value="topic") java.lang.String topic, @PluginAttribute(value="enable") java.lang.String enable, @PluginAttribute(value="syncsend") java.lang.String syncsend, @PluginElement(value="Layout") org.apache.logging.log4j.core.Layout<? extends java.io.Serializable> layout, @PluginElement(value="Properties") org.apache.logging.log4j.core.config.Property[] properties)
public final void stop()
stop 在接口中 org.apache.logging.log4j.core.LifeCyclestop 在类中 org.apache.logging.log4j.core.AbstractLifeCyclepublic void append(org.apache.logging.log4j.core.LogEvent event)