diff options
Diffstat (limited to 'monitor/josef_logreader.py')
-rwxr-xr-x | monitor/josef_logreader.py | 35 |
1 files changed, 19 insertions, 16 deletions
diff --git a/monitor/josef_logreader.py b/monitor/josef_logreader.py index c8feb79..3d28146 100755 --- a/monitor/josef_logreader.py +++ b/monitor/josef_logreader.py @@ -131,7 +131,7 @@ def print_overlap(l): print e + ", " + str(metadata[e]) + " (" + str(int(100 * float(metadata[e])/float(total))) + "%)" def write_history_data(l): - print log + logfile = OUTPUT_DIR + l[:-4] + "_history.txt" log = read_loglog(l) data = {} start_date = datetime.date(2015, 9, 29) @@ -156,15 +156,18 @@ def write_history_data(l): data_list.append((item, data[item])) data_list.sort(key=lambda tup: tup[0]) - # fill out missing data points and print - prev_val = 0 - for item in data_list: - if item[1] > prev_val: - val = item[1] - else: - val = prev_val - prev_val = val - print item[0], val + # fill out missing data points and write to file + with open(logfile, 'a') as f: + prev_val = 0 + for item in data_list: + if item[1] > prev_val: + val = item[1] + else: + val = prev_val + prev_val = val + # print item[0], val + f.write(str(item[0]) + " " + str(val) + "\n") + f.close() @@ -180,14 +183,14 @@ if __name__ == "__main__": if log == "monitor.log": pass elif log[- len(OVERLAP_STR):] == OVERLAP_STR: - # print_overlap(log) + print_overlap(log) pass else: - # print log - # print_log_stats(log) - # print_average_age(log) - # print_errors(log) - # print "" + # print log + # print_log_stats(log) + # print_average_age(log) + # print_errors(log) + # print "" write_history_data(log) |