diff --git a/Spectrum2/iochannel.py b/Spectrum2/iochannel.py index 0b5ffad..05ab3c0 100644 --- a/Spectrum2/iochannel.py +++ b/Spectrum2/iochannel.py @@ -1,8 +1,10 @@ import asyncore, socket +import logging class IOChannel(asyncore.dispatcher): def __init__(self, host, port, callback): asyncore.dispatcher.__init__(self) + self.logger = logging.getLogger(self.__class__.__name__) self.create_socket(socket.AF_INET, socket.SOCK_STREAM) self.connect((host, port)) @@ -12,6 +14,7 @@ class IOChannel(asyncore.dispatcher): def sendData(self, data): self.buffer += data + self.logger.debug("Added Data to buffer. len(buffer) == %d", len(self.buffer)) def handle_connect(self): pass @@ -26,6 +29,7 @@ class IOChannel(asyncore.dispatcher): def handle_write(self): sent = self.send(self.buffer) self.buffer = self.buffer[sent:] + self.logger.debug("Flush buffer. len(buffer) == %d", len(self.buffer)) def writable(self): return (len(self.buffer) > 0)