diff --git a/django_datadog_logger/formatters/datadog.py b/django_datadog_logger/formatters/datadog.py index 9155661..4b4fa3c 100644 --- a/django_datadog_logger/formatters/datadog.py +++ b/django_datadog_logger/formatters/datadog.py @@ -4,11 +4,6 @@ import typing from logging import LogRecord -try: - import zoneinfo -except ImportError: - from backports import zoneinfo - import json_log_formatter from django.conf import settings from django.core.exceptions import DisallowedHost @@ -82,7 +77,7 @@ def json_record(self, message: str, extra: typing.Dict, record: LogRecord) -> ty "logger.thread_name": record.threadName, "logger.method_name": record.funcName, "date": ( - datetime.datetime.utcfromtimestamp(record.created).replace(tzinfo=zoneinfo.ZoneInfo("UTC")).isoformat() + datetime.datetime.fromtimestamp(record.created, tz=datetime.UTC).isoformat() ), "status": record.levelname, } diff --git a/setup.py b/setup.py index 351780d..279d1b4 100644 --- a/setup.py +++ b/setup.py @@ -36,6 +36,7 @@ "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", ], description="Django DataDog Logger integration package.", install_requires=requirements,