Handle json decode error

pull/1148/head
Willem Melching 5 years ago
parent 196b28e311
commit d082cc6c6b
  1. 10
      selfdrive/debug/filter_log_message.py

@ -32,9 +32,13 @@ if __name__ == "__main__":
if sm.updated['logMessage']: if sm.updated['logMessage']:
t = sm.logMonoTime['logMessage'] t = sm.logMonoTime['logMessage']
log = json.loads(sm['logMessage']) try:
if log['levelnum'] >= min_level: log = json.loads(sm['logMessage'])
print(f"[{t / 1e9:.6f}] {log['filename']}:{log.get('lineno', '')} - {log.get('funcname', '')}: {log['msg']}") if log['levelnum'] >= min_level:
print(f"[{t / 1e9:.6f}] {log['filename']}:{log.get('lineno', '')} - {log.get('funcname', '')}: {log['msg']}")
except json.decoder.JSONDecodeError:
print(f"[{t / 1e9:.6f}] decode error: {sm['logMessage']}")
if sm.updated['androidLogEntry']: if sm.updated['androidLogEntry']:
t = sm.logMonoTime['androidLogEntry'] t = sm.logMonoTime['androidLogEntry']
print(f"[{t / 1e9:.6f}] - ") print(f"[{t / 1e9:.6f}] - ")

Loading…
Cancel
Save