From 273b90c75df4249f409a1c1e1a1cc07818ae8f3a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9o-Paul=20G=C3=A9neau?= Date: Sun, 7 Jan 2024 00:51:02 +0000 Subject: [PATCH] Change print statements into log ones (#10) --- mld/Interface.py | 11 +++++------ mld/InterfaceMLD.py | 17 +++++++++-------- mld/mld1/GroupState.py | 5 +++-- mld/packet/PacketIpHeader.py | 3 ++- 4 files changed, 19 insertions(+), 17 deletions(-) diff --git a/mld/Interface.py b/mld/Interface.py index ac354c9..5bc8c5f 100644 --- a/mld/Interface.py +++ b/mld/Interface.py @@ -3,7 +3,7 @@ import threading import netifaces import ipaddress -import traceback +import logging from fcntl import ioctl from abc import ABCMeta, abstractmethod @@ -43,9 +43,8 @@ def receive(self): (raw_bytes, ancdata, _, src_addr) = self._recv_socket.recvmsg(256 * 1024, 500) if raw_bytes: self._receive(raw_bytes, ancdata, src_addr) - except Exception: - traceback.print_exc() - continue + except Exception as e: + logging.error(e, exc_info=True) @abstractmethod def _receive(self, raw_bytes, ancdata, src_addr): @@ -123,8 +122,8 @@ def get_mtu(self): try: ifs = ioctl(s, SIOCGIFMTU, ifr) mtu = struct.unpack('> 4 - print("ver:", ver) + logging.debug("ver: %d", ver) return PACKET_HEADER.get(ver).parse_bytes(data)