Show
Ignore:
Timestamp:
04/12/06 16:55:54 (3 years ago)
Author:
pacopablo
Message:
  • Fixed up the CS template
  • Added a bit of CSS
  • Refactored a bit of code
Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trac_plugins/logviewer/0.10/logviewer/web_ui.py

    r1 r2  
    9595              now.day 
    9696        baseday = datetime.datetime(year, month, day) 
     97        fields = get_admin_values(self.env.config, 'logviewer') 
    9798        log_name_fmt = self.env.config.get('logviewer', 'log_name_fmt') \ 
    9899                              or '%Y%m%d.log' 
     100        log_date_fmt = self.env.config.get('logviewer', 'log_date_fmt') \ 
     101                              or '%A, %B %d, %Y' 
    99102        log_dir = self.env.config.get('logviewer', 'log_dir') or '.' 
    100103        timestamp_sep = self.env.config.get('logviewer', 'timestamp_sep') or '|' 
    101104        logname = os.path.join(log_dir, baseday.strftime(log_name_fmt)) 
    102105        log = file(logname, 'r') 
     106        sys_indicator = self.env.config.get('logviewer', 'sys_indicator') or '' 
    103107        log_data = [] 
    104108        for line in log.readlines(): 
    105109            ls = line.split(timestamp_sep) 
    106110            if len(ls) > 1: 
    107                 timestamp = ls[0].strip() 
     111                timestamp = ls[0].strip().split(' ')[1].strip() 
    108112                msg = '|'.join(ls[1:]).strip() 
    109113            else: 
    110114                timestamp = '' 
    111115                msg = ls[0].strip() 
    112             log_data.append({'timestamp' : timestamp, 'message' : msg}) 
     116            if sys_indicator and (msg.find(sys_indicator) == 0): 
     117                _class = 'log_sys_message' 
     118            else: 
     119                _class = 'log_message' 
     120            log_line = { 
     121                        'timestamp' : timestamp,  
     122                        'message' : msg, 
     123                        'class' : _class, 
     124                       } 
     125            log_data.append(log_line) 
    113126            continue 
    114127        req.hdf['logviewer.entries'] = log_data 
    115         req.hdf['logviewer.logname'] = logname 
     128        req.hdf['logviewer.logname'] = "Log for %s for %s (%s) " % \ 
     129                                       (logtype, logdate, os.basename(logname)) 
    116130         
    117131