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)