- def debug(self, message):
- self.log(self.DEBUG, message)
+ def ucode(m):
+ try:
+ return str(m)
+ except UnicodeEncodeError:
+ return unicode(m).encode('utf-8')
+
+ msg = ' '.join(map(ucode, message))
+ ts = datetime.now().strftime('%Y-%m-%d %H:%M')
+ self.__out.write('[%s] %s\n' % (ts, msg))
+
+ def debug(self, *message):
+ self.log(self.DEBUG, *message)