""" File was modified, so read new lines, look for error keywords """ while True: line = fh.readline() if not line: break print line r.submit_line(line) watcher = os.stat(log_filename) this_modified = watcher.st_mtime time.sleep(1) if __name__=='__main__': c = Config() redis_section = "redis" worker_number = sys.argv[1] worker_section = sys.argv[2] if len(sys.argv) == 4: if "redis_%s" % sys.argv[3] in c.sections(): redis_section = "redis_%s" % sys.argv[3] # from config: redis_config = dict(c.items(redis_section)) if 'port' in redis_config: redis_config['port'] = int(redis_config['port']) servicename = c.get(worker_section, "servicename") queuename = c.get(worker_section, "pushto") logfilename = c.get(worker_section, "logfile") log_watcher(logfilename, servicename, queuename, redis_config)