Closed
Description
With KafkaJS, we used the logCreator
config field on when creating the Kafka instance. That has been removed in this library.
I see the underlying rdkafka supports a log_cb
logging callback, but I'm unable to determine how to make use of it and was unable to find any examples on the internet.
The type definition for the callback is any
(not terribly helpful). I have tried various incarnations, but all of them have the same result.
const kafka = new Confluent.Kafka({
kafkaJS: {
brokers: ["localhost:9092"]
},
log_cb: () => console.log("log_cb")
});
Results in:
Error: Invalid callback type
at Client.connect (/Users/peloquina/src/agilysys-inc/stay/backplane-base/node_modules/@confluentinc/kafka-javascript/lib/client.js:253:16)
at /Users/peloquina/src/agilysys-inc/stay/backplane-base/node_modules/@confluentinc/kafka-javascript/lib/kafkajs/_consumer.js:802:28
at new Promise (<anonymous>)
at Consumer.connect (/Users/peloquina/src/agilysys-inc/stay/backplane-base/node_modules/@confluentinc/kafka-javascript/lib/kafkajs/_consumer.js:800:12)
at Context.<anonymous> (itest/confluentKafkaAccessor.test.ts:149:20)
Please help.