【发布时间】:2020-03-17 07:03:59
【问题描述】:
我正在使用具有以下配置的 log4j 1.2.17:
log4j.rootLogger=INFO, stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
log4j.logger.org.apache.kafka=OFF
通过上面的配置,我原以为我们不会从我们正在使用的 kafka 2.4.0 库中看到 DEBUG 级别的日志。但是,不知何故,我仍然看到如下日志。我还尝试在我的应用程序中使用具有相同属性文件的 log4j2,它是相同的。我们应该如何从 kafka 客户端库中禁用 DEBUG 级别的日志记录?
06:59:40.995 [main] DEBUG org.apache.kafka.common.metrics.Metrics - Added sensor with name join-latency
06:59:40.995 [main] DEBUG org.apache.kafka.common.metrics.Metrics - Added sensor with name sync-latency
06
【问题讨论】:
-
你是怎么添加log4j2的?你是如何运行这段代码的?
-
我更新了 maven 依赖项以使用 log4j2。我使用普通的 `java -cp ... -Dlog4j.configuration=file:..." ... 命令运行代码
-
该属性适用于 log4j 1.x,而不是 2,不过
标签: apache-kafka log4j