-
Notifications
You must be signed in to change notification settings - Fork 134
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Is your request related to a problem you have?
By default, any librdkafka log is written to stderr, but I want to intercept every message and route it to logging framework.
Describe the solution you'd like
For the producer and consumer, you need to configure the log handler:
var producerBuilder = new ProducerBuilder<byte[], byte[]>(_configuration.GetKafkaConfig())
.SetLogHandler((_, log) =>
{
var logLevel = (LogLevel)log.LevelAs(LogLevelType.MicrosoftExtensionsLogging);
_logger.Log(logLevel, "librdkafka {Message}", log.Message);
})var consumerBuilder = new ConsumerBuilder<byte[], byte[]>(kafkaConfig)
.SetLogHandler((_, log) =>
{
var logLevel = (LogLevel)log.LevelAs(LogLevelType.MicrosoftExtensionsLogging);
_logger.Log(logLevel, "librdkafka {Message}", log.Message);
})Nemo-Illusionist, LonerKO, KieranBond, sladekm, DanilovSoft and 1 more
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request