有什么方法可以禁用 Kafka 流处理摘要信息吗?因为它会占用大量磁盘空间
例如 INFO 21284 --- [-StreamThread-6] o.a.k.s.p.internals.StreamThread :流线程 [test-20-37836474-d182-4066-a5f5-25b211e2fbdb-StreamThread-1] 处理了 0 条总记录,运行了 0 个标点符号,并且自上次更新以来共提交了 0 个任务
您无法使用 StreamsConfig 配置它来禁用处理摘要(当前版本 3.2.X KStream API),而是可以使用日志框架通过所需的级别和类来控制 kafka 日志附加程序,这里是配置的替代形式log4j2 作为一种练习,
...
logger.org.apache.kafka.streams.name=org.apache.kafka.streams
logger.org.apache.kafka.streams.level=ERROR
...
<?xml version="1.0" encoding="UTF-8"?>
<Configuration>
<Loggers>
<Logger name="org.apache.kafka.streams" level="ERROR" additivity="false">
<AppenderRef ref="Console"/>
</Logger>
...
</Loggers>
<Appenders>
...
</Appenders>
</Configuration>
将配置文件与其他附加程序和格式化程序一起放置到项目的根目录中。