text = '[%s] (%s) %s' % (time.strftime("%H:%M:%S",time.localtime()),src, msg)
if self._logfile:
self._logfile.write(text+"\n")
+ self._logfile.flush()
lines = self._wrapper.wrap(text)
lines = lines[max(0,len(lines)-self._textwin.getmaxyx()[0]):]
self._textwin.scroll(len(lines))