internal DefaultKafkaClientSupplier( KafkaLoggerAdapter loggerAdapter, IStreamConfig streamConfig, DefaultKafkaClientBuilder builderKafkaHandler) { if (loggerAdapter == null) { throw new ArgumentNullException(nameof(loggerAdapter)); } this.loggerAdapter = loggerAdapter; this.streamConfig = streamConfig; exposeLibrdKafka = streamConfig?.ExposeLibrdKafkaStats ?? false; this.builderKafkaHandler = builderKafkaHandler ?? new DefaultKafkaClientBuilder(); }
public void TestAdapterLogAdmin() { var mockAdmin = new MockAdminClient(null, "ADMIN"); var config = new StreamConfig(); config.ApplicationId = "test-logger-adapter"; var logger = new InMemoryLogger(); var log = new LogImpl(logger); var adapter = new KafkaLoggerAdapter(config, log); adapter.LogAdmin(mockAdmin, new Confluent.Kafka.LogMessage("error", Confluent.Kafka.SyslogLevel.Critical, "", "error")); Assert.AreEqual(1, logger.Logs.Count); logger.Logs.Clear(); adapter.ErrorAdmin(mockAdmin, new Confluent.Kafka.Error(Confluent.Kafka.ErrorCode.BrokerNotAvailable, "error")); Assert.AreEqual(1, logger.Logs.Count); logger.Logs.Clear(); }
public DefaultKafkaClientSupplier( KafkaLoggerAdapter loggerAdapter, IStreamConfig streamConfig) : this(loggerAdapter, streamConfig, new DefaultKafkaClientBuilder()) { }
public DefaultKafkaClientSupplier(KafkaLoggerAdapter loggerAdapter) : this(loggerAdapter, null) { }