Код: Выделить всё
time="2024-11-25 10:07:11" level=ERROR logger=mycompany.gis.infra.maps_service msg="unable to parse the provided address" gis_source=maps_service correlation_id=xxxxx client_id=yyyyy project_id=zzzzz exc_info="Traceback (most recent call last):
File \"/usr/local/lib/python3.12/site-packages/mycompany/gis/infra/maps_service.py\", line 95, in map_details_to_address
return Address(
^^^^^^^^^^^^^^
File \"/usr/local/lib/python3.12/site-packages/pydantic/main.py\", line 341, in __init__
raise validation_error
pydantic.error_wrappers.ValidationError: 1 validation error for Address
country
value is not a valid enumeration member; permitted: 'CH', 'FR', 'AT', 'DE' (type=type_error.enum; enum_values=[, , , ])"
Мы используем стандартные конвейеры Datadog и пробовали применять различные правила синтаксического анализа, но вложенная природа exc_info доставляет нам проблемы.
Может ли кто-нибудь дать совет по эффективному анализу сообщений журнала этого типа в Datadog, особенно раздел exc_info?< /p>
Заранее спасибо!
Подробнее здесь: https://stackoverflow.com/questions/792 ... in-datadog
Мобильная версия