From 45280754d662f4ba441a29f35dd52dd7031bf284 Mon Sep 17 00:00:00 2001 From: Willem Melching Date: Fri, 7 Jan 2022 00:30:04 +0100 Subject: [PATCH] log ERROR messages in qlogs too (#23425) * log ERROR messages in qlogs too * own event * bump cereal Co-authored-by: Adeeb Shihadeh --- cereal | 2 +- selfdrive/logmessaged.py | 10 ++++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/cereal b/cereal index 70aeecf09..42542ee96 160000 --- a/cereal +++ b/cereal @@ -1 +1 @@ -Subproject commit 70aeecf0930376a9da236b6f274941488e593063 +Subproject commit 42542ee96ca00744e6117d57533defe6f01ba14d diff --git a/selfdrive/logmessaged.py b/selfdrive/logmessaged.py index 9c4097656..1d1fab516 100755 --- a/selfdrive/logmessaged.py +++ b/selfdrive/logmessaged.py @@ -17,7 +17,8 @@ def main() -> NoReturn: sock.bind("ipc:///tmp/logmessage") # and we publish them - pub_sock = messaging.pub_sock('logMessage') + log_message_sock = messaging.pub_sock('logMessage') + error_log_message_sock = messaging.pub_sock('errorLogMessage') while True: dat = b''.join(sock.recv_multipart()) @@ -29,7 +30,12 @@ def main() -> NoReturn: # then we publish them msg = messaging.new_message() msg.logMessage = record - pub_sock.send(msg.to_bytes()) + log_message_sock.send(msg.to_bytes()) + + if level >= 40: # logging.ERROR + msg = messaging.new_message() + msg.errorLogMessage = record + error_log_message_sock.send(msg.to_bytes()) if __name__ == "__main__":