From ef093bb454a6e6763d7a19ad634831726dc24d08 Mon Sep 17 00:00:00 2001 From: cache-miss Date: Sat, 9 Mar 2024 18:27:24 +0800 Subject: [PATCH] add taskName to reserved_attrs which was added in python 3.12 --- src/pythonjsonlogger/jsonlogger.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/pythonjsonlogger/jsonlogger.py b/src/pythonjsonlogger/jsonlogger.py index 519a64d..291b2bc 100644 --- a/src/pythonjsonlogger/jsonlogger.py +++ b/src/pythonjsonlogger/jsonlogger.py @@ -3,8 +3,8 @@ to output log data as JSON formatted strings """ import logging -import json import re +import sys import traceback import importlib from datetime import date, datetime, time, timezone @@ -41,6 +41,12 @@ "threadName", ) +if sys.version_info >= (3, 12): + RESERVED_ATTRS = ( + *RESERVED_ATTRS, + "taskName", + ) + OptionalCallableOrStr = Optional[Union[Callable, str]]