KafkaSuscriber: log incoming messages Log as INFO level all incoming messages with header and body. This helps troubleshooting common problems and check that the new Kafka-based streaming reindexing propagation actually works as expected. Change-Id: I9d64453fe6a40aefc178c3462c5ecc02a0d75fff
diff --git a/src/main/java/com/googlesource/gerrit/plugins/multisite/kafka/consumer/BrokerReadEvent.java b/src/main/java/com/googlesource/gerrit/plugins/multisite/kafka/consumer/BrokerReadEvent.java index c5e083c..191bd39 100644 --- a/src/main/java/com/googlesource/gerrit/plugins/multisite/kafka/consumer/BrokerReadEvent.java +++ b/src/main/java/com/googlesource/gerrit/plugins/multisite/kafka/consumer/BrokerReadEvent.java
@@ -66,6 +66,12 @@ public Long getEventCreatedOn() { return eventCreatedOn; } + + @Override + public String toString() { + return String.format( + "ts=%s, id=%s, type=%s, source=%s", eventCreatedOn, eventId, eventType, sourceInstanceId); + } } public BrokerReadEvent(KafkaEventHeader header, JsonObject body) {
diff --git a/src/main/java/com/googlesource/gerrit/plugins/multisite/kafka/consumer/KafkaSubcriber.java b/src/main/java/com/googlesource/gerrit/plugins/multisite/kafka/consumer/KafkaSubcriber.java index 2e606ad..d7f688c 100644 --- a/src/main/java/com/googlesource/gerrit/plugins/multisite/kafka/consumer/KafkaSubcriber.java +++ b/src/main/java/com/googlesource/gerrit/plugins/multisite/kafka/consumer/KafkaSubcriber.java
@@ -89,6 +89,7 @@ event.toString(), instanceId.toString()); } else { try { + logger.atInfo().log("Header[%s] Body[%s]", event.getHeader(), event.getBody()); eventRouter.route(event.getEventBody(gsonProvider)); } catch (IOException e) { logger.atSevere().log(