From a2be03fdafdb8b2171a51ab2578a15412a7e3594 Mon Sep 17 00:00:00 2001 From: Unrud Date: Wed, 22 Mar 2023 10:23:57 +0100 Subject: [PATCH] Log systemd journal connection error --- radicale/log.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/radicale/log.py b/radicale/log.py index b4c6586f..42b03d60 100644 --- a/radicale/log.py +++ b/radicale/log.py @@ -133,10 +133,13 @@ class ThreadedStreamHandler(logging.Handler): journal_socket = socket.socket( socket.AF_UNIX, socket.SOCK_DGRAM) journal_socket.connect("/run/systemd/journal/socket") - except OSError: + except OSError as e: self._journal_socket_failed = True if journal_socket: journal_socket.close() + # Log after setting `_journal_socket_failed` to prevent loop! + logger.error("Failed to connect to systemd journal: %s", + e, exc_info=True) return False self._journal_socket = journal_socket