Mise à jour des scripts et docs de log

This commit is contained in:
2025-04-20 09:39:16 +02:00
parent e7cbed8977
commit 581a92d81e
13 changed files with 241 additions and 5 deletions

View File

@@ -0,0 +1,24 @@
✅ Résumé :
Action sur le fichier Résultat dans log_viewer
-Le programme écrit une nouvelle ligne ✅ Saffiche immédiatement
-Le fichier est vidé (> fichier.log) 🟡 Rien de nouveau, mais pas derreur
-Le fichier est renommé ou déplacé 🔴 Plus de nouveaux logs affichés
-Le fichier est supprimé 🔴 Plus de suivi non plus
✅ Que se passe-t-il lorsquun programme écrit dans le fichier log surveillé ?
Prenons l'exemple :
🔍 Surveillance de : /var/log/deploy_monitor.err.log
Pendant que ce fichier est ouvert en lecture par ton script, aucun souci :
✅ Si un autre programme (par ex. deploy_monitor.py) écrit une nouvelle ligne dans ce fichier,
ton script l'affichera instantanément (comme tail -f)
🕵️‍♂️ Tu verras immédiatement apparaître :
2025-04-20 12:12:31 - ERROR - Problème de connexion MQTT
Ton script utilise un readline() dans une boucle avec seek(0, SEEK_END) au démarrage,
donc il suit les ajouts en direct sans recharger le fichier complet à chaque fois.
Pour lancer le programme : python3 /home/debian/travail/tools/log_viewer.py