[VOL-2231] Cleaning the packet-in/out logs and dumping packets in HEX

Change-Id: I22fe6b8b39fb683cea89bb93b1baa2ed2a664398
diff --git a/rw_core/core/device_agent.go b/rw_core/core/device_agent.go
index 3d356ec..97c0b2d 100755
--- a/rw_core/core/device_agent.go
+++ b/rw_core/core/device_agent.go
@@ -17,6 +17,7 @@
 
 import (
 	"context"
+	"encoding/hex"
 	"fmt"
 	"reflect"
 	"sync"
@@ -1005,7 +1006,11 @@
 func (agent *DeviceAgent) packetOut(outPort uint32, packet *ofp.OfpPacketOut) error {
 	//	Send packet to adapter
 	if err := agent.adapterProxy.packetOut(agent.deviceType, agent.deviceId, outPort, packet); err != nil {
-		log.Debugw("packet-out-error", log.Fields{"id": agent.lastData.Id, "error": err})
+		log.Debugw("packet-out-error", log.Fields{
+			"id":     agent.lastData.Id,
+			"error":  err,
+			"packet": hex.EncodeToString(packet.Data),
+		})
 		return err
 	}
 	return nil