Adding useful logs for igmp operations
Change-Id: If55ba0a7da86ade3c05b4f6bcbe36f7324abf83a
diff --git a/app/src/main/java/org/opencord/igmpproxy/impl/IgmpSender.java b/app/src/main/java/org/opencord/igmpproxy/impl/IgmpSender.java
index 9bda1c9..c71c70a 100644
--- a/app/src/main/java/org/opencord/igmpproxy/impl/IgmpSender.java
+++ b/app/src/main/java/org/opencord/igmpproxy/impl/IgmpSender.java
@@ -271,9 +271,15 @@
public void sendIgmpPacket(Ethernet ethPkt, DeviceId deviceId, PortNumber portNumber) {
if (!igmpLeadershipService.isLocalLeader(deviceId)) {
+ log.trace("Instance is not leader for device {}, " +
+ "not emitting IMGP packet on port {}", deviceId, portNumber);
return;
}
+ if (log.isTraceEnabled()) {
+ log.trace("Emitting on {}/{} outbound IGMP packet {}", deviceId, portNumber, ethPkt);
+ }
+
IPv4 ipv4Pkt = (IPv4) ethPkt.getPayload();
IGMP igmp = (IGMP) ipv4Pkt.getPayload();
// We are checking the length of packets. Right now the counter value will be 0 because of internal translation
@@ -292,6 +298,9 @@
treatment, ByteBuffer.wrap(ethPkt.serialize()));
igmpStatisticsService.increaseStat(IgmpStatisticType.VALID_IGMP_PACKET_COUNTER);
packetService.emit(packet);
+ if (log.isTraceEnabled()) {
+ log.trace("Emitted on {}/{} outbound IGMP packet {}", deviceId, portNumber, packet);
+ }
}
}