java.lang.Object
org.apache.skywalking.oap.server.analyzer.agent.kafka.provider.handler.AbstractKafkaHandler
org.apache.skywalking.oap.server.analyzer.agent.kafka.provider.handler.LogHandler
All Implemented Interfaces:
KafkaHandler
Direct Known Subclasses:
JsonLogHandler

public class LogHandler extends AbstractKafkaHandler
  • Constructor Details

    • LogHandler

      public LogHandler(org.apache.skywalking.oap.server.library.module.ModuleManager moduleManager, KafkaFetcherConfig config)
  • Method Details

    • getPlainTopic

      protected String getPlainTopic()
      Specified by:
      getPlainTopic in class AbstractKafkaHandler
    • handle

      public void handle(org.apache.kafka.clients.consumer.ConsumerRecord<String,org.apache.kafka.common.utils.Bytes> record)
      Description copied from interface: KafkaHandler
      Deserialize and push it to downstream.
    • getDataFormat

      protected String getDataFormat()
    • parseConsumerRecord

      protected org.apache.skywalking.apm.network.logging.v3.LogData parseConsumerRecord(org.apache.kafka.clients.consumer.ConsumerRecord<String,org.apache.kafka.common.utils.Bytes> record) throws Exception
      Throws:
      Exception