summaryrefslogtreecommitdiff
path: root/monitor/josef_logreader.py
diff options
context:
space:
mode:
Diffstat (limited to 'monitor/josef_logreader.py')
-rwxr-xr-xmonitor/josef_logreader.py35
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)