无法更改不同 kafka 连接器的默认 /etc/kafka/connect-log4j.properties 位置

Unable to change default /etc/kafka/connect-log4j.properties location for different kafka connectors

我正在使用多个 kafka 连接器。但是每个连接器都在同一个 connect.log 文件中写入日志。但我希望连接器写入不同的日志文件。为此,在启动期间我需要更改默认 /etc/kafka/connect-log4j.properties 文件。但是无法更改。

示例启动脚本:

/usr/bin/connect-standalone  ../properties/sample-worker.properties  ../properties/sample-connector.properties > /dev/null 2>&1 &

有什么方法可以在连接器启动期间更改默认 /etc/kafka/connect-log4j.properties 文件。

Kafka 使用 log4j,并有一个覆盖它的变量

export KAFKA_LOG4J_OPTS="-Dlog4j.configuration=file:///some/other/log4j.properties"
connect-standalone.sh ... 

一般来说,最好使用 connect-distributed 并使用一些日志聚合工具,如 ELK stack 来解析不同连接器的日志事件