Mise à jour des scripts et docs de log
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
✅ Résumé :
|
||||
|
||||
Action sur le fichier Résultat dans log_viewer
|
||||
-Le programme écrit une nouvelle ligne ✅ S’affiche immédiatement
|
||||
-Le fichier est vidé (> fichier.log) 🟡 Rien de nouveau, mais pas d’erreur
|
||||
-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 lorsqu’un 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
|
||||
|
||||
Reference in New Issue
Block a user