def run_count(logpath, logfile, logtype): """run the count log parser""" try: logFile = os.path.normpath('%s/%s_%s.log' % (logpath, logfile, logtype)) txt = open(logFile, 'r') lines = txt.readlines() txt.close() robots = parse_log_file(lines) show_report(robots) clean_up_log_file(logFile) except OSError, e: print e
def update_db(logpath, logfile, logtype): global dbase log = "%s/%s_%s.log" % (logpath, logfile, logtype) if not os.path.exists(log): print log + " does not exists!" close_db() raise SystemExit txt = open(log, "r") lines = txt.readlines() txt.close() robots = parse_log_file(lines) for r in robots.values(): name = r[0] values = dbase[name] values[0] += r[1] values[1] += r[2] values[2] += r[3] values[3] += r[4] dbase[name] = values dbase.sync() clean_up_log_file(log)
def update_db(logpath, logfile, logtype): global dbase log = '%s/%s_%s.log' % (logpath, logfile, logtype) if not os.path.exists(log): print log + ' does not exists!' close_db() raise SystemExit txt = open(log, 'r') lines = txt.readlines() txt.close() robots = parse_log_file(lines) for r in robots.values(): name = r[0] values = dbase[name] values[0] += r[1] values[1] += r[2] values[2] += r[3] values[3] += r[4] dbase[name] = values if CrobotsLibs.DATABASE_ENABLE: CrobotsLibs.update_results(logtype, name, values[0], values[1], values[2], values[3]) dbase.sync() clean_up_log_file(log)