当前位置: 首页 > 知识库问答 >
问题:

如何为Kafka生产者配置日志记录?

阎扬
2023-03-14

我使用的是Kafka producer客户端,我的项目中没有任何log4j配置

在运行时,程序打印了大量的Kafka调试日志,这是我不想要的。

log4j.rootLogger=ERROR

共有1个答案

呼延俊风
2023-03-14

运行客户端时,请使用命令行标志-dlog4j.configuration=file:/path/to/log4j.properties

log4j属性文件示例:

  • https://github.com/apache/kafka/blob/trunk/config/tools-log4j.properties
    • 由mirror maker之类的工具使用,实际上只是stdout
      null

    用于测试的mirror maker的log4j.properties文件示例。

    # https://github.com/apache/kafka/blob/trunk/config/tools-log4j.properties
    
    log4j.rootLogger=DEBUG, 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
    

 类似资料:
  • 问题内容: 如何配置OpenEJB日志记录格式?这就是我现在在日志中看到的内容: 我想禁用消息,并更改其他消息的格式。中的更改无效。 问题答案: 这是我为使事情正常运行所做的工作: 现在工作正常。这是我的: 这是: 现在,由于大卫的支持,我可以在测试期间微调OpenEJB的日志记录:)

  • 用例如下。我在Java代码中的许多对象实例上传递生产者或消费者引用。在其中一些地方,我想对Kafka的配置进行一些检查。这意味着我想回去,Kafka生产者/消费者(包括默认值)中存储了什么样的有效配置。我在java文档中没有看到显式的anthing: Kafka制作人 那么,如何找回Kafka制作人和消费者的配置呢?

  • 在我的工作中,我们开始使用flyway,数据库管理员问我flyway是否有日志。在阅读了一些关于互联网和flyway文档的文章后,我没有找到一种方法来进行这种配置。 在StackOverflow上,一些用户说只需要将log4j放在类路径上就可以了。我尝试放置log4j文件但对我不起作用,但是当我尝试将SLF4J的文件放在flyway(类路径)的lib目录时: slf4j-api-1.7.21.ja

  • 我需要设置Kafka生产商发送500 msg在一批不是由味精味精,但批量进口味精。我查过了https://github.com/dpkp/kafka-python/issues/479并尝试了但失败并出现错误: 我也试着像《代码》制作人一样通过考试。制作(主题,*消息)失败: 因此,我挖掘了更多信息,发现我必须在producer配置中将类型设置为async和batch。大小要大于默认值,但当我尝试

  • 问题内容: 我无法理解Python的模块。我的需求非常简单:我只想将所有内容记录到syslog中。阅读文档后,我想到了这个简单的测试脚本: 但是此脚本不会在syslog中产生任何日志记录。怎么了? 问题答案: 将行更改为此: 这对我有用

  • 考虑到以下同步Kafka制作人 请帮助我理解请求之间的区别。暂停。ms和max block。ms producer配置。是否包括所有重试的最长时间?还是每次重试都有自己的超时?