Skip to content

0032 les evenements metier utilisent le format structure event na

ADR-32 — Les événements métier utilisent le format structuré event=name key=value

Statut : Décidé (2026-03-28)

Contexte : Les logs actuels sont lisibles par humain mais peu parsables pour alerting, dashboards et contrôles automatiques.

Décision : Les événements du catalogue fermé sont émis sous forme structurée event=<name> key=value, via le helper unique log_event().

Invariants : - Tout événement du catalogue fermé passe par log_event(), sans exception - Format : [message humain |] event=name key1=value1 key2=value2 (space-delimited, pas pipe-delimited — unifié avec ADR-30) - Encodage : bool=true/false, float=%.4f, listes=JSON compact (separators=(',',':')), None=omis (absence = champ non applicable à cet événement, présence avec valeur vide = erreur de conformité) - Jamais de représentation Python dans les valeurs

Application : src/commun/logs/cvntrade_log_manager.py (helper), tous les steps pipeline