-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtest_logwatcher.py
More file actions
42 lines (26 loc) · 944 Bytes
/
test_logwatcher.py
File metadata and controls
42 lines (26 loc) · 944 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
import logwatcher
import glob
# fn = "./Logs/17-11-18/Status_17-11-18.log"
# p = logwatcher.StatusParser(fn, fields=logwatcher._default_status_fields)
# with open(fn, "r") as f:
# for line in f.readlines():
# p.parse_line(line)
# p.pretty_print_status(only_updates=False)
# fns = glob.glob("./Logs/**/maxigauge*.log")
# for fn in fns[:1]:
# p = logwatcher.FieldsParser(fn,
# fields=logwatcher._default_pressure_fields)
# with open(fn, "r") as f:
# for line in f.readlines():
# p.parse_line(line)
# p.pretty_print_status(only_updates=False)
fns = glob.glob("./Logs/**/Flow*.log")
fields = logwatcher._default_flowmeter_fields
fns = glob.glob("./Logs/**/heaters*24*.log")
fields = logwatcher._default_heater_fields
for fn in fns:
p = logwatcher.StatusParser(fn, fields=fields)
with open(fn, "r") as f:
for line in f.readlines():
p.parse_line(line)
p.pretty_print_status(only_updates=False)