Исправлен формат представления лога
This commit is contained in:
@@ -30,7 +30,7 @@ class CoreResponse(Response):
|
||||
|
||||
result: dict[str, list | dict | str | float | int | bool] = {
|
||||
"status": internal_status,
|
||||
"timestamp": timezone.now().timestamp()
|
||||
"timestamp": int(timezone.now().timestamp())
|
||||
}
|
||||
|
||||
# Формируем данные ответа
|
||||
|
||||
@@ -10,6 +10,7 @@
|
||||
|
||||
import json
|
||||
import logging
|
||||
import traceback
|
||||
from logging import Logger
|
||||
from typing import Any
|
||||
|
||||
@@ -155,7 +156,7 @@ class CustomLoggingMiddleware:
|
||||
try:
|
||||
data_json = json.loads(raw_response)
|
||||
masked_response = self._mask_sensitive_data(data_json)
|
||||
result = json.dumps(masked_response, ensure_ascii=False, indent=2)
|
||||
result = json.dumps(masked_response, ensure_ascii=False, indent=4)
|
||||
except json.JSONDecodeError:
|
||||
result = raw_response
|
||||
except UnicodeDecodeError:
|
||||
@@ -174,16 +175,24 @@ class CustomLoggingMiddleware:
|
||||
|
||||
if exc or status_code >= status.HTTP_400_BAD_REQUEST:
|
||||
|
||||
if exc:
|
||||
tb_string = ''.join(traceback.format_exception(
|
||||
type(exc), # тип исключения
|
||||
exc, # сам объект исключения
|
||||
exc.__traceback__ # объект traceback
|
||||
))
|
||||
log_message += f"\n{tb_string}\n"
|
||||
|
||||
if status_code == status.HTTP_400_BAD_REQUEST:
|
||||
self.logger.debug(log_message, exc_info=exc)
|
||||
self.logger.debug(log_message)
|
||||
elif status_code == status.HTTP_401_UNAUTHORIZED:
|
||||
self.logger.warning(log_message, exc_info=exc)
|
||||
self.logger.warning(log_message)
|
||||
elif status_code == status.HTTP_403_FORBIDDEN:
|
||||
self.logger.warning(log_message, exc_info=exc)
|
||||
self.logger.warning(log_message)
|
||||
elif status_code == status.HTTP_404_NOT_FOUND:
|
||||
self.logger.error(log_message, exc_info=exc)
|
||||
self.logger.error(log_message)
|
||||
else:
|
||||
self.logger.critical(log_message, exc_info=exc)
|
||||
self.logger.critical(log_message)
|
||||
|
||||
else:
|
||||
self.logger.debug(log_message)
|
||||
|
||||
@@ -53,7 +53,7 @@ LOGGING = {
|
||||
|
||||
"formatters": {
|
||||
"custom_format": {
|
||||
"format": "\n{asctime} [{levelname}] {message}",
|
||||
"format": "{asctime} [{levelname}] {message}",
|
||||
"datefmt": "%Y-%m-%d %H:%M:%S",
|
||||
"style": "{",
|
||||
},
|
||||
|
||||
@@ -45,8 +45,6 @@ class VersionViewSet(ViewSetRetrieveMixin, CoreViewSet):
|
||||
"version": SettingUtils.get_app_version()
|
||||
}
|
||||
|
||||
z = 1 / 0
|
||||
|
||||
return version_info
|
||||
|
||||
@classmethod
|
||||
|
||||
Reference in New Issue
Block a user