【发布时间】:2022-07-26 22:39:07
【问题描述】:
我正在使用 Log4j2 (v2.17.2) 将信息直接发送到 kafka,并且正在使用 XML 来创建配置(正如许多文章提到的那样,XML 可以处理更多的配置选项 - 属性不能)。我遇到的问题是我的控制台充满了不相关的 INFO 日志行(例如):
[main] INFO org.apache.kafka.common.utils.AppInfoParser - Kafka version: 3.1.0
[main] INFO org.apache.kafka.common.utils.AppInfoParser - Kafka commitId: 37edeed0777bacb3
[main] INFO org.apache.kafka.common.utils.AppInfoParser - Kafka startTimeMs: 1652851625060
[pool-2-thread-1] INFO org.apache.kafka.clients.consumer.KafkaConsumer - [Consumer clientId=consumer-logInfo-1, groupId=logInfo] Subscribed to topic(s): logInfo
[pool-2-thread-1] INFO org.apache.kafka.clients.Metadata - [Consumer clientId=consumer-logInfo-1, groupId=logInfo] Cluster ID: 37Prit7oRwSnQ-CX5_Iwvw
我已经尝试了 programmatically-change-log-level-in-log4j2 中的所有技术,但日志记录没有任何变化:
Configurator.setLevel("org.apache.kafka", Level.WARN);
有没有人能够从 INFO 中降低日志级别?我真的不希望通过这种级别的信息来查找问题!
--编辑--
我已经明确设置了每个类:
Configurator.setLevel("org.apache.kafka.clients.producer.ProducerConfig", Level.ERROR);
Configurator.setLevel("org.apache.kafka.clients.consumer.ConsumerConfig", Level.ERROR);
日志中的结果相同:
[main] INFO org.apache.kafka.clients.producer.ProducerConfig - ProducerConfig values:
[Thread-1] INFO org.apache.kafka.clients.consumer.ConsumerConfig - ConsumerConfig values:
【问题讨论】:
标签: java apache-kafka log4j log4j2