|
|
@ -46,6 +46,7 @@ def print_androidlog(t, msg): |
|
|
|
|
|
|
|
|
|
|
|
if __name__ == "__main__": |
|
|
|
if __name__ == "__main__": |
|
|
|
parser = argparse.ArgumentParser() |
|
|
|
parser = argparse.ArgumentParser() |
|
|
|
|
|
|
|
parser.add_argument('--absolute', action='store_true') |
|
|
|
parser.add_argument('--level', default='DEBUG') |
|
|
|
parser.add_argument('--level', default='DEBUG') |
|
|
|
parser.add_argument('--addr', default='127.0.0.1') |
|
|
|
parser.add_argument('--addr', default='127.0.0.1') |
|
|
|
parser.add_argument("route", type=str, nargs='*', help="route name + segment number for offline usage") |
|
|
|
parser.add_argument("route", type=str, nargs='*', help="route name + segment number for offline usage") |
|
|
@ -54,15 +55,18 @@ if __name__ == "__main__": |
|
|
|
min_level = LEVELS[args.level] |
|
|
|
min_level = LEVELS[args.level] |
|
|
|
|
|
|
|
|
|
|
|
if args.route: |
|
|
|
if args.route: |
|
|
|
|
|
|
|
st = None if not args.absolute else 0 |
|
|
|
for route in args.route: |
|
|
|
for route in args.route: |
|
|
|
lr = LogReader(route) |
|
|
|
lr = LogReader(route, sort_by_time=True) |
|
|
|
for m in lr: |
|
|
|
for m in lr: |
|
|
|
|
|
|
|
if st is None: |
|
|
|
|
|
|
|
st = m.logMonoTime |
|
|
|
if m.which() == 'logMessage': |
|
|
|
if m.which() == 'logMessage': |
|
|
|
print_logmessage(m.logMonoTime, m.logMessage, min_level) |
|
|
|
print_logmessage(m.logMonoTime-st, m.logMessage, min_level) |
|
|
|
elif m.which() == 'errorLogMessage': |
|
|
|
elif m.which() == 'errorLogMessage': |
|
|
|
print_logmessage(m.logMonoTime, m.errorLogMessage, min_level) |
|
|
|
print_logmessage(m.logMonoTime-st, m.errorLogMessage, min_level) |
|
|
|
elif m.which() == 'androidLog': |
|
|
|
elif m.which() == 'androidLog': |
|
|
|
print_androidlog(m.logMonoTime, m.androidLog) |
|
|
|
print_androidlog(m.logMonoTime-st, m.androidLog) |
|
|
|
else: |
|
|
|
else: |
|
|
|
sm = messaging.SubMaster(['logMessage', 'androidLog'], addr=args.addr) |
|
|
|
sm = messaging.SubMaster(['logMessage', 'androidLog'], addr=args.addr) |
|
|
|
while True: |
|
|
|
while True: |
|
|
|