Merge pull request #509 from camptocamp/FIX-deprecation-warning

[17.0][FIX] logging_json: forward compatibility
This commit is contained in:
Florent Xicluna
2026-02-02 10:54:56 +01:00
committed by GitHub
co-authored by GitHub
+10 -4
View File
@@ -6,17 +6,23 @@ import os
import threading import threading
import uuid import uuid
import pythonjsonlogger
from odoo import http from odoo import http
from .strtobool import strtobool from .strtobool import strtobool
_logger = logging.getLogger(__name__) _logger = logging.getLogger(__name__)
try: # Module ``jsonlogger`` of package ``python-json-logger`` is deprecated since version
from pythonjsonlogger import jsonlogger # 3.1.0, keep it for backward compatibility
except ImportError: if hasattr(pythonjsonlogger, "json"):
jsonlogger = pythonjsonlogger.json
elif hasattr(pythonjsonlogger, "jsonlogger"):
jsonlogger = pythonjsonlogger.jsonlogger
else:
jsonlogger = None # noqa jsonlogger = None # noqa
_logger.debug("Cannot 'import pythonjsonlogger'.") _logger.debug("Cannot import 'json' or 'jsonlogger' from 'pythonjsonlogger'.")
def is_true(strval): def is_true(strval):