From 5ded0917fa79dfe6da164f79a635ac2cc59e9043 Mon Sep 17 00:00:00 2001 From: Florian Bezannier Date: Wed, 23 Mar 2022 23:02:19 +0100 Subject: [PATCH] fix logger --- psa_car_controller/common/mylogger.py | 4 ++++ psa_car_controller/psacc/application/psa_client.py | 4 ++-- psa_car_controller/web/view/views.py | 4 ++-- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/psa_car_controller/common/mylogger.py b/psa_car_controller/common/mylogger.py index 266f95c..915f7f8 100644 --- a/psa_car_controller/common/mylogger.py +++ b/psa_car_controller/common/mylogger.py @@ -24,6 +24,10 @@ class CustomLogger(logging.Logger): if self.isEnabledFor(DEBUG_LEVELV_NUM): self.__new_style_log(DEBUG_LEVELV_NUM, msg, args, **kwargs) + @staticmethod + def getLogger(name): + return logging.getLogger(name) + logging.setLoggerClass(CustomLogger) logger = logging.getLogger() diff --git a/psa_car_controller/psacc/application/psa_client.py b/psa_car_controller/psacc/application/psa_client.py index 55478e7..e078408 100644 --- a/psa_car_controller/psacc/application/psa_client.py +++ b/psa_car_controller/psacc/application/psa_client.py @@ -1,5 +1,4 @@ import json -import logging import threading from datetime import datetime, timedelta, timezone from json import JSONEncoder @@ -22,12 +21,13 @@ from psa_car_controller.psa.constants import realm_info, AUTHORIZE_SERVICE from .abrp import Abrp from psa_car_controller.psacc.repository.db import Database +from psa_car_controller.common.mylogger import CustomLogger SCOPE = ['openid profile'] CARS_FILE = "cars.json" DEFAULT_CONFIG_FILENAME = "config.json" -logger = logging.getLogger(__name__) +logger = CustomLogger.getLogger(__name__) class PSAClient: diff --git a/psa_car_controller/web/view/views.py b/psa_car_controller/web/view/views.py index cd719cf..e140a39 100644 --- a/psa_car_controller/web/view/views.py +++ b/psa_car_controller/web/view/views.py @@ -1,5 +1,4 @@ import json -import logging from typing import List from urllib.parse import parse_qs, urlparse @@ -9,6 +8,7 @@ from dash.dependencies import Output, Input, State from dash.exceptions import PreventUpdate from flask import jsonify, request, Response as FlaskResponse +from psa_car_controller.common.mylogger import CustomLogger from psa_car_controller.psacc.application.car_controller import PSACarController from psa_car_controller.psacc.model.car import Cars, Car from psa_car_controller.common.utils import RateLimitException @@ -28,7 +28,7 @@ from psa_car_controller.web.view.config_views import log_layout, config_layout from psa_car_controller.web.tools.figurefilter import FigureFilter from psa_car_controller.web.view.control import get_control_tabs -logger = logging.getLogger(__name__) +logger = CustomLogger.getLogger(__name__) EMPTY_DIV = "empty-div" CALLBACK_CREATED = False