Extract logging of raw data to method

This commit is contained in:
Thomas Adamcik 2011-07-05 01:13:12 +02:00
parent 79e46ab4fa
commit cb2f0df5d6

View File

@ -118,8 +118,7 @@ class LineProtocol(ThreadingActor):
if 'received' not in message:
return
logger.debug(u'Got %s from event loop in %s',
repr(message['received']), self.actor_urn)
self.log_raw_data(message['received'])
for line in self.parse_lines(message['received']):
line = self.decode(line)
@ -141,6 +140,15 @@ class LineProtocol(ThreadingActor):
line, self.recv_buffer = self.recv_buffer.split(self.terminator, 1)
yield line
def log_raw_data(self, data):
"""
Log raw data from event loopfor debug purposes.
Can be overridden by subclasses to change logging behaviour.
"""
logger.debug(u'Got %s from event loop in %s',
repr(data), self.actor_urn)
def log_request(self, request):
"""
Log request for debug purposes.