#
# Uses the query log.
#
-# Parameters:
+# Parameters:
#
# config (required)
# autoconf (optional - used by munin-config)
""" A query log file, unpacked. """
def __init__(self, filename):
- self.fd = open(filename, encoding='utf-8')
+ self.fd = open(filename, encoding='utf-8', errors='replace')
self.len = os.path.getsize(filename)
def __del__(self):
def loglines(self):
for l in self.fd:
e = ENTRY_REGEX.match(l)
- if e is None:
- raise ValueError("Invalid log line:", l)
- yield e.groupdict()
+ if e is not None:
+ yield e.groupdict()
if __name__ == '__main__':