# Guide de vérification des logs - FabNum

## Emplacement
Les logs sont dans le dossier `logs/`

## Commandes rapides

### 1. Voir le résumé
```bash
./logs/view_logs.sh
```

### 2. Suivre les logs en temps réel
```bash
tail -f logs/*.log
```

### 3. Voir les logs d'un module spécifique
```bash
# Logs des fonctions de graphe
cat logs/utils_graph_utils.log

# Logs de la génération IA
cat logs/batch_ia_utils_sections.log

# Logs des widgets HTML
cat logs/utils_widgets.log
```

### 4. Rechercher des erreurs
```bash
# Toutes les erreurs
grep -r "ERROR" logs/

# Tous les warnings
grep -r "WARNING" logs/

# Recherche spécifique
grep -r "hafnium" logs/
```

### 5. Nettoyer les logs de tests
```bash
./logs/clean_test_logs.sh
```

## Logs actuels (état sain)

- **4 warnings** : Comportement normal (nœuds manquants dans les tests, cas edge hafnium)
- **0 errors** : Application stable
- **0 critical** : Tout fonctionne

## Interprétation

### WARNING normal :
```
Nœuds manquants pour MineraiInexistant : ... — Ignoré.
```
→ Test qui cherche un minerai inexistant (attendu)

### WARNING cas edge :
```
Impossible de traiter le produit 'Procédé EUV' (cas edge hafnium/EUV)
```
→ Cas spécifique géré gracieusement (attendu)

## Fichiers créés

- `logs/view_logs.sh` : Affiche un résumé
- `logs/clean_test_logs.sh` : Nettoie les logs de tests
- `GUIDE_LOGS.md` : Documentation complète

## Documentation complète

Voir [GUIDE_LOGS.md](GUIDE_LOGS.md) pour la documentation détaillée.
