logging-setuplisted
Install: claude install-skill WhiteMuush/Your-Claude-DevOps
# Mise en place des logs
## Ce que ce skill n'enseigne pas
Un agent compétent horodate déjà ses lignes, met un niveau devant, et n'écrit pas `print()` partout. Ne pas dépenser de lignes là-dessus.
Ce skill couvre les décisions qui se prennent au moment du branchement, celles qu'on ne peut plus corriger sans migration une fois que le collecteur ingère.
## Présentation de la sortie : format imposé
**Cette section n'est pas une suggestion. La sortie a toujours cette allure, sur tous les projets.** Le reste du skill donne des bonnes pratiques à adapter, celle-ci est un invariant : un opérateur qui a lu un log d'un projet sait lire ceux des autres.
### Rendu attendu
```
==> Step 1: API server IP allowlist
current allowlist: 10.0.0.0/8
requested : 10.0.0.0/8,203.0.113.7/32
OK allowlist applied, rules take up to 2 minutes to propagate
WARN 203.0.113.7 is not listed explicitly
FAIL could not reach the API server
```
Quatre marqueurs, jamais plus :
| Marqueur | Rôle | Flux | Couleur |
|---|---|---|---|
| `==>` | Ouverture d'une étape, précédée d'une ligne vide | stdout | bleu gras |
| (indentation seule) | Détail, contexte, valeur lue | stdout | aucune |
| `OK` | L'étape a abouti ou était déjà dans l'état voulu | stdout | vert |
| `WARN` | Anomalie absorbée, l'exécution continue | **stderr** | jaune |
| `FAIL` | Échec, suivi d'une sortie non nulle | **stderr** | rouge |
Règles de forme :
- **L'indentation porte la hiérarchie.** Étape à la colonne 0, d