[VOL-2231] Cleaning the packet-in/out logs and dumping packets in HEX
Change-Id: I22fe6b8b39fb683cea89bb93b1baa2ed2a664398
diff --git a/python/ofagent/grpc_client.py b/python/ofagent/grpc_client.py
index e4b260e..c8b2580 100755
--- a/python/ofagent/grpc_client.py
+++ b/python/ofagent/grpc_client.py
@@ -33,6 +33,7 @@
FlowGroupTableUpdate, PacketOut
from voltha_protos.logical_device_pb2 import LogicalPortId
from google.protobuf import empty_pb2
+from binascii import hexlify
log = get_logger()
@@ -126,7 +127,8 @@
packet_in)
log.debug('enqueued-packet-in',
packet_in=packet_in,
- queue_len=len(self.packet_in_queue.pending))
+ queue_len=len(self.packet_in_queue.pending),
+ packet=hexlify(packet_in.packet_in.data))
except _Rendezvous, e:
log.error('grpc-exception', status=e.code())
if e.code() == StatusCode.UNAVAILABLE:
@@ -172,13 +174,13 @@
packet_in = yield self.packet_in_queue.get()
device_id = packet_in.id
ofp_packet_in = packet_in.packet_in
- log.debug('grpc client to send packet-in')
+ log.debug('grpc client to send packet-in', packet=hexlify(packet_in.packet_in.data))
self.connection_manager.forward_packet_in(device_id, ofp_packet_in)
if self.stopped:
break
def send_packet_out(self, device_id, packet_out):
- log.debug('grpc client to send packet-out')
+ log.debug('grpc client to send packet-out', packet=hexlify(packet_out.data))
packet_out = PacketOut(id=device_id, packet_out=packet_out)
self.packet_out_queue.put(packet_out)