Adding useful logs for igmp operations

Change-Id: If55ba0a7da86ade3c05b4f6bcbe36f7324abf83a
diff --git a/app/src/main/java/org/opencord/igmpproxy/impl/SingleStateMachine.java b/app/src/main/java/org/opencord/igmpproxy/impl/SingleStateMachine.java
index 83f2ef2..e0ae994 100644
--- a/app/src/main/java/org/opencord/igmpproxy/impl/SingleStateMachine.java
+++ b/app/src/main/java/org/opencord/igmpproxy/impl/SingleStateMachine.java
@@ -24,6 +24,8 @@
 import org.opencord.igmpproxy.statemachine.StateMachine;
 import org.opencord.igmpproxy.statemachine.State;
 import org.opencord.igmpproxy.statemachine.StateMachineId;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 import java.util.concurrent.atomic.AtomicInteger;
 
@@ -34,6 +36,8 @@
 public final class SingleStateMachine implements StateMachine {
     public static final int DEFAULT_MAX_RESP = 0xfffffff;
 
+    private Logger log = LoggerFactory.getLogger(getClass());
+
     private StateMachineId stateMachineId;
     private int currentState;
 
@@ -211,6 +215,7 @@
     }
 
     private void next(int msg) {
+        log.debug("Transitioning to State {}", msg);
         this.currentState = transition[currentState][msg];
     }