有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Kafka ProducerConfig日志级别

我尝试为ProducerConfig设置日志级别,以便使用log4j发出警告。财产

在jar文件中,我传递参数:服务器、主题和log4j的路径。属性文件。没有优先权的改变。你能告诉我错在哪里吗?log4j。属性文件 我的财产档案

log4j.rootLogger=WARN, stderr

log4j.appender.stderr=org.apache.log4j.ConsoleAppender
log4j.appender.stderr.layout=org.apache.log4j.PatternLayout
log4j.appender.stderr.layout.ConversionPattern=[%d] %p %m (%c)%n
log4j.appender.stderr.Target=System.err
log4j.logger.org.apache.kafka.clients.producer=WARN

jar运行行示例

java -jar /home/cb_kafka_l.jar 127.0.0.1:9092 topic_test -Dlog4j.configuration=/home/cl/log4j.properties

共 (1) 个答案

  1. # 1 楼答案

    -D标志位于java和jar之间,否则将传递主方法参数