From af831ff13f8feeb24bf195ed7e0ce0a5b4e6a2cd Mon Sep 17 00:00:00 2001 From: Unrud Date: Sat, 18 Aug 2018 16:43:18 +0200 Subject: [PATCH] Log thread name when not main thread --- radicale/log.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/radicale/log.py b/radicale/log.py index e3df39d9..884db51b 100644 --- a/radicale/log.py +++ b/radicale/log.py @@ -57,17 +57,17 @@ class IdentLogRecordFactory: def __init__(self, upstream_factory): self.upstream_factory = upstream_factory self.main_pid = os.getpid() - self.main_thread_name = threading.current_thread().name def __call__(self, *args, **kwargs): record = self.upstream_factory(*args, **kwargs) pid = os.getpid() - thread_name = threading.current_thread().name ident = "%x" % self.main_pid if pid != self.main_pid: ident += "%+x" % (pid - self.main_pid) - if thread_name != self.main_thread_name: - ident += "/%s" % thread_name + main_thread = threading.main_thread() + current_thread = threading.current_thread() + if current_thread.name and main_thread != current_thread: + ident += "/%s" % current_thread.name record.ident = ident return record