Randall Hauch created KAFKA-3816:
------------------------------------

             Summary: Provide more context in Kafka Connect log messages
                 Key: KAFKA-3816
                 URL: https://issues.apache.org/jira/browse/KAFKA-3816
             Project: Kafka
          Issue Type: Improvement
          Components: KafkaConnect
    Affects Versions: 0.9.0.1
            Reporter: Randall Hauch
            Assignee: Ewen Cheslack-Postava


Currently it is relatively difficult to correlate individual log messages with 
the various threads and activities that are going on within a Kafka Connect 
worker, let along a cluster of workers. Log messages should provide more 
context to make it easier and to allow log scraping tools to coalesce related 
log messages.

One simple way to do this is by using _mapped diagnostic contexts_, or MDC. 
This is supported by the SLF4J API, and by the Logback and Log4J logging 
frameworks.

Basically, the framework would be changed so that each thread is configured 
with one or more MDC parameters using the {{org.slf4j.MDC.put(String,String)}} 
method in SLF4J. Once that thread is configured, all log messages made using 
that thread have that context. The logs can then be configured to use those 
parameters.

It would be ideal to define a convention for connectors and the Kafka Connect 
framework. A single set of MDC parameters means that the logging framework can 
use the specific parameters on its message formats.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to