首页 > 解决方案 > Kafka Log4j2 appender 不会将最后一个日志事件发送到主题

问题描述

我想配置 log4j2 kafka appender 以将日志事件发送到 Kafka 主题。我使用了以下配置。一切运行良好,预计缺少最后一个日志事件。为了将最后一个日志事件获取到 kafka 主题,它必须生成另一个日志事件,除非最后一个日志事件没有出现在 kafka 主题中。

appender.kafka.name=KafkaAppender
appender.kafka.type=Kafka
appender.kafka.topic=TestTopic
appender.kafka.bootstrapServers.type=Property
appender.kafka.bootstrapServers.name=bootstrap.servers
appender.kafka.bootstrapServers.value=localhost:9092

appender.kafka.layout.type = PatternLayout
appender.kafka.layout.pattern =%d %p %C{1.} [%t] %m%n

rootLogger.level = info
rootLogger.appenderRef.stdout.ref = STDOUT
rootLogger.appenderRef.rolling.ref = RollingFile
rootLogger.appenderRef.kafka.ref=KafkaAppender

任何解决方案,而不是在最后生成虚拟日志事件。

标签: apache-kafkalog4j2

解决方案


推荐阅读