kafka 流日志禁用 INFO

问题描述 投票:0回答:1

有什么方法可以禁用 Kafka 流处理摘要信息吗?因为它会占用大量磁盘空间

例如 INFO 21284 --- [-StreamThread-6] o.a.k.s.p.internals.StreamThread :流线程 [test-20-37836474-d182-4066-a5f5-25b211e2fbdb-StreamThread-1] 处理了 0 条总记录,运行了 0 个标点符号,并且自上次更新以来共提交了 0 个任务

spring-boot apache-kafka-streams confluent-platform
1个回答
0
投票

您无法使用 StreamsConfig 配置它来禁用处理摘要(当前版本 3.2.X KStream API),而是可以使用日志框架通过所需的级别和类来控制 kafka 日志附加程序,这里是配置的替代形式log4j2 作为一种练习,

  • log4j2.properties
...
logger.org.apache.kafka.streams.name=org.apache.kafka.streams
logger.org.apache.kafka.streams.level=ERROR
...
  • log4j2.xml
<?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>

将配置文件与其他附加程序和格式化程序一起放置到项目的根目录中。

© www.soinside.com 2019 - 2024. All rights reserved.