Compare commits

..

2 Commits

Author SHA1 Message Date
Returner_org
2d18ae7505 feat(core): добавить структурированное логирование на structlog
Конфигурация structlog с JSON-выводом и цепочкой процессоров:
уровень, ISO-таймстамп в UTC, trace_id из contextvar для
сквозной трассировки запроса. Готовый логгер log для импорта
в сервисах. Добавлены поясняющие комментарии и docstring.
2026-06-28 20:35:11 +03:00
Returner_org
5761400b0d docs(core): добавить docstring'и к функциям envelope
Описаны назначение и параметры success/error/custom_info.
Для custom_info добавлено предупреждение использовать её
только в крайних случаях вместо success/error.
2026-06-28 20:16:56 +03:00

View File

@ -1,11 +1,10 @@
from typing import MutableMapping, Any
import structlog
from structlog.typing import EventDict
from elexam_core.context import trace_id_context
def add_trace_id(event_dict: EventDict):
def add_trace_id(event_dict: MutableMapping[str, Any]):
"""
Structlog-процессор: добавляет поле ``trace_id`` в каждую лог-запись.