make normal logreader more robust (#24577)

This commit is contained in:
Willem Melching
2022-05-18 12:21:01 +02:00
committed by GitHub
parent 3771ccc655
commit 194e5fdf1c
4 changed files with 24 additions and 70 deletions
+8 -4
View File
@@ -1,9 +1,10 @@
#!/usr/bin/env python3
import os
import argparse
import json
import cereal.messaging as messaging
from tools.lib.robust_logreader import RobustLogReader as LogReader
from tools.lib.logreader import LogReader
from tools.lib.route import Route
LEVELS = {
@@ -46,17 +47,20 @@ def print_androidlog(t, msg):
if __name__ == "__main__":
parser = argparse.ArgumentParser()
parser.add_argument('--level', default='DEBUG')
parser.add_argument('--addr', default='127.0.0.1')
parser.add_argument("route", type=str, nargs='*', help="route name + segment number for offline usage")
args = parser.parse_args()
print(args)
logs = None
if len(args.route):
r = Route(args.route[0])
logs = [q_log if r_log is None else r_log for (q_log, r_log) in zip(r.qlog_paths(), r.log_paths())]
if os.path.exists(args.route[0]):
logs = [args.route[0]]
else:
r = Route(args.route[0])
logs = [q_log if r_log is None else r_log for (q_log, r_log) in zip(r.qlog_paths(), r.log_paths())]
if len(args.route) == 2 and logs:
n = int(args.route[1])