如何在 LOG4J2.XML 中配置 KafkaAppender

How to configure KafkaAppender in LOG4J2.XML

我正在尝试将 KafkaLog4jAppender 提供的 Kafka 9 配置为 log4j2.xml

我的 log4j2.xml 文件类似于:-

<?xml version="1.0" encoding="UTF-8"?>
<Configuration packages="org.apache.kafka.log4jappender"
    status="INFO">
    <Appenders>
        <Kafka name="Kafka"  topic="log-test">
            <PatternLayout pattern="%date %message" />
            <Property name="bootstrap.servers">localhost:9092</Property>
        </Kafka>
    </Appenders>
    <Loggers>
        <Root level="debug">
            <AppenderRef ref="Kafka" />
        </Root>
        <Logger name="org.apache.kafka" level="INFO" />
    </Loggers>
</Configuration>

我的日志输出是

2016-03-08 12:14:27,480 ERROR Error processing element Kafka: CLASS_NOT_FOUND
2016-03-08 12:14:27,520 ERROR Unable to locate appender Kafka for logger 

如何指定 KafkaLog4jAppender 的完整 class 名称?

我唯一的选择是使用 log4j 1 吗?

已通过 Apache Log4j 2.5

解决此问题