Capability Logger¶
Le CLI crée dès l'installation tous les fichiers et packages du blueprint complet de cette capability, avec des repères pour les développeurs et les IA. Les fichiers existants sont préservés lors d'une relance.
Logger applicatif partagé par les use cases et les adapters.
Objectif¶
Fournir un port de logging commun pour les use cases, adapters et runners, avec des métadonnées exploitables par l'observabilité.
Adapter¶
| Adapter | Usage |
|---|---|
console |
logs Loguru vers stderr, enrichis si OpenTelemetry est actif |
Commande¶
| Bash | |
|---|---|
Configuration¶
Utiliser¶
Règles¶
- Les use cases reçoivent un logger injecté.
- Ne pas utiliser
print()pour les logs applicatifs. - Ne jamais logger de token, mot de passe ou payload sensible.
- Ajouter
correlation_id,tenant_idoutrace_idquand disponibles. - Laisser Uvicorn passer par l'interception Arclith.
Validation¶
| Bash | |
|---|---|
Suite¶
Lire observability pour corréler logs et traces.