diff --git a/logger/formatter.py b/logger/formatter.py index 1bbdd5e..b1cc4b4 100644 --- a/logger/formatter.py +++ b/logger/formatter.py @@ -17,7 +17,12 @@ def format(self, record: logging.LogRecord, *args, **kwargs) -> str: :return: строка журнала в JSON формате """ log_object: dict = self._format_log_object(record) - return json.dumps(log_object, ensure_ascii=False) + return json.dumps( + log_object, + ensure_ascii=False, + skipkeys=True, + default=lambda o: f"<{type(o)=} not serializable>", + ) @staticmethod def _format_log_object(record: logging.LogRecord) -> dict: diff --git a/setup.py b/setup.py index f2e7d23..3a9cb4b 100644 --- a/setup.py +++ b/setup.py @@ -5,7 +5,7 @@ setup( name="logging_profcomff", - version="2023.03.11", + version="2023.10.29", author="Semyon Grigoriev", long_description=readme, long_description_content_type="text/markdown",