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]]