Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache kafka 是否可以在ApacheKafka中记录所有传入消息_Apache Kafka - Fatal编程技术网

Apache kafka 是否可以在ApacheKafka中记录所有传入消息

Apache kafka 是否可以在ApacheKafka中记录所有传入消息,apache-kafka,Apache Kafka,我需要知道是否可以为ApacheKafka代理配置日志,以编写所有生成/使用的主题及其消息。 我一直在寻找log4j.properties,但没有一个建议的属性能够满足我的需要 提前谢谢 查看Kafka生成的日志文件,似乎没有一个记录了不同主题中编写的消息 更新: 这不完全是我想要的,但对于任何正在寻找类似东西的人来说,我发现:它提供了一个友好的GUI来查看不同主题的消息。我觉得“日志”这个词有些混淆 当您谈论log4j时,我假设您谈论的是我称之为“应用程序日志”的内容。Kafka不会将其处理的

我需要知道是否可以为ApacheKafka代理配置日志,以编写所有生成/使用的主题及其消息。 我一直在寻找log4j.properties,但没有一个建议的属性能够满足我的需要

提前谢谢

查看Kafka生成的日志文件,似乎没有一个记录了不同主题中编写的消息

更新:
这不完全是我想要的,但对于任何正在寻找类似东西的人来说,我发现:它提供了一个友好的GUI来查看不同主题的消息。

我觉得“日志”这个词有些混淆

当您谈论log4j时,我假设您谈论的是我称之为“应用程序日志”的内容。Kafka不会将其处理的记录写入应用程序/log4j日志。在Kafka中,log4j日志仅用于跟踪错误,并提供有关代理所做工作的一些上下文

另一方面,卡夫卡在其“”卡夫卡日志中写入/读取记录。它们存储在由
log.dirs
指定的路径中(默认情况下为
/tmp/kafka日志
),不能直接读取。如果需要,可以使用
DumpLogSegments
工具读取这些文件,例如:

bin/kafka-run-class.sh kafka.tools.DumpLogSegments \
    -f /tmp/kafka-logs/topic-0/00000000000000000000.log

我感兴趣;为什么要记录它们?这是调试用的吗?是的,是调试用的。例如,我需要看看某个主题的消息是否已经发布。谢谢米克尔,也许我有点困惑。我有两个应用程序,一个用于将消息发布到主题中,另一个用于侦听该主题。例如,如果我需要调试消息是否有效生成并发送到主题中,我唯一的选择就是查看生产者应用程序是否发送了它。卡夫卡不可能记录以下内容:接收到的消息:。。。关于主题:?再次感谢!在log4j日志中找不到消息,但如果使用DumpLogSegments工具,可以尝试在Kafka日志中查找消息