apache-kafka - 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
任何解决方案,而不是在最后生成虚拟日志事件。
解决方案
推荐阅读
- java - using @InjectMocks outside @Before
- json - JsonSyntaxException Gson: Expected BEGIN_OBJECT but was STRING
- sql - Adding days between dates
- r - 代码性能:应用系列或优化的替代方案
- angular - docker-compose 卡在建筑上
- ffmpeg - ffmpeg 创建带有重复帧的缩略图精灵
- typescript - 如何告诉实例的类
- javascript - 如何制作 c15 和 C27 字符串。我想让它动态地变成字符串,以便我可以将它插入到我的数据库中
- oracle - ODI 12c:ORA-01461:只能绑定 LONG 值以插入 LONG 列
- r - as_tibble.matrix() 在 tibble 2.0.1 失败