Trees | Indices | Help |
|
---|
|
1 #!/usr/bin/python 2 # -*- coding: utf-8 -*- 3 4 import logging 5 from threading import Thread 6 79 """A logging object""" 1024 2512 self.logger = logging.getLogger('myapp') 13 self.hdlr = logging.FileHandler(filepath) 14 self.formatter = logging.Formatter('%(asctime)s %(levelname)s %(message)s') 15 self.hdlr.setFormatter(self.formatter) 16 self.logger.addHandler(self.hdlr) 17 self.logger.setLevel(logging.INFO)1820 self.logger.info(message)2123 self.logger.error(message)27 """A queue-based logging object""" 28 335335 while True: 36 try: 37 msg = self.q.get(1) 38 if not isinstance(msg, dict): 39 self.logger.write_error(str(msg)) 40 else: 41 if 'msg' not in msg: 42 continue 43 44 if 'level' in msg: 45 if msg['level'] == 'info': 46 self.logger.write_info(msg['msg']) 47 else: 48 self.logger.write_error(msg['msg']) 49 else: 50 self.logger.write_error(msg['msg']) 51 except: 52 pass
Trees | Indices | Help |
|
---|
Generated by Epydoc 3.0.1 on Sat Jan 31 00:38:01 2015 | http://epydoc.sourceforge.net |