mirror of
https://github.com/Kozea/Radicale.git
synced 2025-08-04 18:22:26 +00:00
Fix: logging ignores not retrievable get_native_id if not supported by OS, fixes https://github.com/Kozea/Radicale/issues/1817
This commit is contained in:
parent
18710d9a27
commit
f363918002
1 changed files with 7 additions and 1 deletions
|
@ -77,7 +77,13 @@ class IdentLogRecordFactory:
|
|||
ident += "/%s" % (record.threadName or "unknown")
|
||||
if (sys.version_info >= (3, 8) and
|
||||
record.thread == threading.get_ident()):
|
||||
tid = threading.get_native_id()
|
||||
try:
|
||||
tid = threading.get_native_id()
|
||||
except AttributeError:
|
||||
# so far function not existing e.g. on SunOS
|
||||
# see also https://docs.python.org/3/library/threading.html#threading.get_native_id
|
||||
tid = None
|
||||
|
||||
record.ident = ident # type:ignore[attr-defined]
|
||||
record.tid = tid # type:ignore[attr-defined]
|
||||
return record
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue