目前,我们正在为合流kafka connect分布式工作集群使用两个定制的connetor插件。有一件事长期困扰着我,那就是kafka connect将所有部署的连接器的所有日志写入一个文件/流。这使得调试成为一场噩梦。有没有办法让kafka connect将连接器记录在不同的文件/流中?
通过 connect-log4j.properties
我可以让特定的类记录到不同的文件/流。但这意味着每增加一个连接器,我就必须调整 connect-log4j.properties
谢谢
目前,我们正在为合流kafka connect分布式工作集群使用两个定制的connetor插件。有一件事长期困扰着我,那就是kafka connect将所有部署的连接器的所有日志写入一个文件/流。这使得调试成为一场噩梦。有没有办法让kafka connect将连接器记录在不同的文件/流中?
通过 connect-log4j.properties
我可以让特定的类记录到不同的文件/流。但这意味着每增加一个连接器,我就必须调整 connect-log4j.properties
谢谢
1条答案
按热度按时间qvtsj1bj1#
kafka connect目前不支持此功能。我同意这并不理想。
一种选择是拆分连接器,并为每个连接器提供一个专用的工作集群,从而分离日志文件。
Kafka连接是ApacheKafka的一部分,所以你可以提出一个jira来进一步讨论这一点,也许有助于通过公关回来?
2019年4月12日编辑:见https://cwiki.apache.org/confluence/display/kafka/kip-449%3a+add+connector+contexts+to+connect+worker+logs