def __init__(self, sessioncache, *args, **kwargs): LogFile.__init__(self, *args, **kwargs) self.sessioncache = sessioncache self.register_iterator('failures') self.register_iterator('logins')
def next(self): try: while True: try: entry = LogFile.next(self) except ValueError, emsg: raise ValueError('%s: %s' % (self.path, emsg)) if entry.is_iptables: return entry except StopIteration: raise StopIteration
def __init__(self, path): LogFile.__init__(self, path) self.lineloader = IPTablesLogEntry