Структурированные логи — события в машиночитаемом виде (JSON-поля: level, msg, request_id, user_id), а не свободный текст; их проще индексировать, фильтровать и коррелировать с трейсами.
Разбор
Единые ключи полей по всем сервисам.
Уровни: debug/info/warn/error.
Не логируйте секреты и сырые PII.
Текст «Error happened» без полей почти бесполезен в ELK.