LoggingMessageFormatter с kafka-avro-console-consumer

Я пытаюсь напечатать сообщения avro в теме kafka, используя kafka-avro-console-consumer в формате log4j.

Для этого я использую следующую команду kafka-avro-console-consumer:

 bin/kafka-avro-console-consumer --bootstrap-server localhost:9092 --topic avro-test -property print.key=true --formatter kafka.tools.LoggingMessageFormatter 

Я экспортировал KAFKA_OPTS с помощью следующей команды:

 export $KAFKA_OPTS= -Dlog4j.configuration=file:/path/to/file/kafka-console-consumer-log4j.properties

Теперь, если я запустил обычный kafka-console-consumer, используя следующую команду:

bin/kafka-console-consumer --bootstrap-server localhost:9092 --topic avro-test -property print.key=true --formatter kafka.tools.LoggingMessageFormatter

Я могу создать вывод с поддержкой log4j:

[2018-07-17 19:09:40,514] INFO [Consumer clientId=consumer-1, groupId=console-consumer-10597] (Re-)joining group (org.apache.kafka.clients.consumer.internals.AbstractCoordinator)
[2018-07-17 19:09:40,522] INFO [Consumer clientId=consumer-1, groupId=console-consumer-10597] Successfully joined group with generation 1 (org.apache.kafka.clients.consumer.internals.AbstractCoordinator)
[2018-07-17 19:09:40,523] INFO [Consumer clientId=consumer-1, groupId=console-consumer-10597] Setting newly assigned partitions [avro-test-0] (org.apache.kafka.clients.consumer.internals.ConsumerCoordinator)
[2018-07-17 19:09:40,531] INFO [Consumer clientId=consumer-1, groupId=console-consumer-10597] Resetting offset for partition avro-test-0 to offset 23. (org.apache.kafka.clients.consumer.internals.Fetcher)

Однако этот параметр форматирования не сработает, если я использую потребителя avro, используя следующую команду:

 bin/kafka-avro-console-consumer --bootstrap-server localhost:9092 --topic avro-test -property print.key=true --formatter kafka.tools.LoggingMessageFormatter 

Он просто использует средство форматирования по умолчанию.

Может быть, мне что-то здесь не хватает?


person Anirudha Nanda    schedule 17.07.2018    source источник


Ответы (1)