Я чувствую, что есть некоторое замешательство со словом "бревно".
Когда вы говорите о log4j, я предполагаю, что вы говорите о том, что я бы назвал "журналами приложений". Кафка не записывает записи, которые обрабатывает в журналах приложения / log4j. В Kafka журналы log4j используются только для отслеживания ошибок и предоставления некоторого контекста о работе, которую выполняют брокеры.
С другой стороны, Кафка записывает / читает записи в / из своего " log ", журнала Кафки. Они хранятся по пути, указанному log.dirs
(по умолчанию /tmp/kafka-logs
), и не могут быть непосредственно прочитаны. Вы можете использовать инструмент DumpLogSegments
для чтения этих файлов, если хотите, например:
bin/kafka-run-class.sh kafka.tools.DumpLogSegments \
-f /tmp/kafka-logs/topic-0/00000000000000000000.log