Differentiate BMP messages from different BMP clients, and modify the debug logging message for client connected and disconnected. --- ryu/app/bmpstation.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/ryu/app/bmpstation.py b/ryu/app/bmpstation.py
index f8d22de..66d6844 100644
--- a/ryu/app/bmpstation.py
+++ b/ryu/app/bmpstation.py
@@ -48,7 +48,7 @@ class BMPStation(app_manager.RyuApp):
self.loop).serve_forever)
def loop(self, sock, addr):
- self.logger.debug("start bmp loop: client %s" % str(addr))
+ self.logger.debug("BMP client connected, ip=%s, port=%s" % addr)
is_active = True
buf = bytearray()
required_len = bmp.BMPMessage._HDR_LEN
@@ -83,14 +83,14 @@ class BMPStation(app_manager.RyuApp):
(e, self.failed_pkt_count))
else:
t = time.strftime("%Y %b %d %H:%M:%S",
time.localtime())
- self.logger.debug("%s | %s\n" % (t, msg))
- self.output_fd.write("%s | %s\n\n" % (t, msg))
+ self.logger.debug("%s | %s | %s\n" % (t, addr[0], msg))
+ self.output_fd.write("%s | %s | %s\n\n" % (t, addr[0],
msg))
self.output_fd.flush()
buf = rest
required_len = bmp.BMPMessage._HDR_LEN
- self.logger.debug("end bmp loop.")
+ self.logger.debug("BMP client disconnected, ip=%s, port=%s" % addr)
sock.close()
self.output_fd.close()
self.failed_dump_fd.close()
--
1.9.1
0001-add-bmp-client-information-to-each-bmp-message.patch
Description: Binary data
------------------------------------------------------------------------------ Slashdot TV. Video for Nerds. Stuff that matters. http://tv.slashdot.org/
_______________________________________________ Ryu-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/ryu-devel
