Changeset 20:9d29c7a01fba in livinglogic.python.tipimaid

Show
Ignore:
Timestamp:
11/24/08 16:51:03 (10 years ago)
Author:
Nikolas Tautenhahn <nik@…>
Branch:
default
Message:

virtual host handling can be turned off; fixed exception after reading real files

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • liaalh.py

    r19 r20  
    2727            self.pattern = "%s.gz" % self.pattern 
    2828        self.debug = debug 
     29        self.handlevirtualhost = "%v" in pattern 
    2930 
    3031    def add(self, logline): 
     
    4950                if utcnow - line[0] < self.buffertime: 
    5051                    return 
    51             utclogdate, server, logdata = line 
     52            (utclogdate, server, logdata) = line 
    5253            filename = datetime.datetime.now().strftime(self.pattern) 
    53             filename = filename.replace("%v", server) 
     54            if self.handlevirtualhost: 
     55                filename = filename.replace("%v", server) 
    5456            if server in self.servers: 
    5557                f = self.servers[server] 
     
    9799                    else: 
    98100                        raise 
     101                if not line: 
     102                    break 
    99103                datestring = self.re_find_date.findall(line)[0] 
    100104                utctime = self.apachedate2utc(datestring) 
    101                 (server, data) = line.split(None, 1) 
     105                if self.handlevirtualhost: 
     106                    (server, data) = line.split(None, 1) 
     107                else: 
     108                    (server, data) = (None, line) 
    102109                self.add(LogLine((utctime, server, data))) 
    103110        except Exception, exc: