[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