Files
Fichiers_perso/docs/log_viewer

25 lines
1.1 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
✅ 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