- Timestamp:
- 15.12.2011 22:13:20 (5 months ago)
- Location:
- ZMS/trunk
- Files:
-
- 2 edited
-
_globals.py (modified) (5 diffs)
-
zmslog.py (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
ZMS/trunk/_globals.py
r1761 r1772 610 610 """ 611 611 612 LOG = logging.getLogger("ZMS")613 614 612 """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 615 613 _globals.debug: 616 614 """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 617 615 def debug(self): 618 has_zms_log= False616 b = False 619 617 try: 620 zms_log = getattr( self, 'zms_log', None) 621 has_zms_log = \ 622 zms_log is not None and \ 623 zms_log.meta_type == 'ZMS Log' and \ 624 'DEBUG' in zms_log.logged_entries 618 zms_log = self.zms_log 619 severity = logging.DEBUG 620 b = zms_log.hasSeverity(severity) 625 621 except: 626 622 pass 627 return has_zms_log623 return b 628 624 629 625 """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" … … 632 628 def writeLog(self, info): 633 629 try: 634 LOG.debug(info) 635 zms_log = getattr( self, 'zms_log', None) 636 if 'DEBUG' in zms_log.logged_entries: 637 severity = logging.DEBUG 630 zms_log = self.zms_log 631 severity = logging.DEBUG 632 if zms_log.hasSeverity(severity): 638 633 info = "[%s@%s]"%(self.meta_id,self.absolute_url()[len(self.REQUEST['SERVER_URL']):]) + info 639 634 zms_log.LOG( severity, info) … … 646 641 def writeBlock(self, info): 647 642 try: 648 LOG.info(info) 649 zms_log = getattr( self, 'zms_log', None) 650 if 'INFO' in zms_log.logged_entries: 651 severity = logging.INFO 643 zms_log = self.zms_log 644 severity = logging.INFO 645 if zms_log.hasSeverity(severity): 652 646 info = "[%s@%s]"%(self.meta_id,self.absolute_url()[len(self.REQUEST['SERVER_URL']):]) + info 653 647 zms_log.LOG( severity, info) … … 660 654 def writeError(self, info): 661 655 try: 662 LOG.error(info)663 656 t,v,tb = sys.exc_info() 664 657 v = str(v) … … 671 664 info += ''.join(format_exception(t, v, tb)) 672 665 info = "[%s@%s]"%(self.meta_id,self.absolute_url()[len(self.REQUEST['SERVER_URL']):]) + info 673 zms_log = getattr( self, 'zms_log', None)674 if 'ERROR' in zms_log.logged_entries:666 zms_log = self.zms_log 667 if zms_log.hasSeverity(severity): 675 668 zms_log.LOG( severity, info) 676 669 except: -
ZMS/trunk/zmslog.py
r1473 r1772 19 19 # Imports. 20 20 from App.special_dtml import HTMLFile 21 import copy 21 22 import logging 22 23 import os … … 29 30 30 31 def severity_string(severity, mapping={ 31 -300: 'TRACE', 32 -200: 'DEBUG', 33 -100: 'BLATHER', 34 0: 'INFO', 35 100: 'PROBLEM', 36 200: 'ERROR', 37 300: 'PANIC', 32 logging.DEBUG: 'DEBUG', 33 logging.INFO: 'INFO', 34 logging.ERROR: 'ERROR', 38 35 }): 39 36 """Convert a severity code to a string.""" 40 s = mapping.get(int(severity), '') 41 return "%s(%s)" % (s, severity) 37 return mapping.get(int(severity), '') 42 38 43 39 … … 71 67 manage_remote = HTMLFile( 'dtml/ZMSLog/manage_remote', globals()) 72 68 69 LOGGER = logging.getLogger("ZMS") 73 70 74 71 ############################################################################ … … 112 109 113 110 # -------------------------------------------------------------------------- 111 # ZMSLog.hasSeverity: 112 # -------------------------------------------------------------------------- 113 def hasSeverity(self, severity): 114 return severity_string(severity) in self.logged_entries 115 116 # -------------------------------------------------------------------------- 114 117 # ZMSLog.LOG: 115 118 # -------------------------------------------------------------------------- … … 117 120 while len( self.entries) > self.keep_entries: 118 121 self.entries.remove( self.entries[-1]) 119 self.entries.insert( 0 ,log_time() + ' ' + severity_string( severity) + '\n' + info) 122 self.entries.insert( 0 ,log_time() + ' ' + '%s(%i)'%(severity_string(severity),int(severity)) + '\n' + info) 123 self.entries = copy.copy(self.entries) 120 124 if getattr( self, 'copy_to_zlog', True): 121 logging.log( severity, info)125 self.LOGGER.log( severity, info) 122 126 if getattr( self, 'copy_to_stdout', True): 123 print log_time(), severity_string( severity), info127 print log_time(), '%s(%i)'%(severity_string(severity),int(severity)), info 124 128 125 129 ############################################################################
Note: See TracChangeset
for help on using the changeset viewer.
