Добавление следующей строки в main()
работало нормально.
ProcessIdUtil
находится в пакете org.apache.logging.log4j.util
.
System.setProperty("pid", ProcessIdUtil.getProcessId());
и затем используется key="${sys:pid}"
<Kafka name="Kafka" topic="my_log_topic" key="${sys:pid}">
<PatternLayout pattern="[%-5level] %processId %d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %c{1} - %msg%n" />
<Property name="bootstrap.servers">127.0.0.1:9092</Property>
</Kafka>
Есть ли лучший способ без изменения кода?