Afficher le contenu d'un fichier log dans une page HTML

Afficher le contenu d'un fichier log dans une page HTML - HTML/CSS - Programmation

Marsh Posté le 24-04-2019 à 11:58:20    

Bonjour,
 
je ne suis pas dev débutant mais on va dire que ce n'est pas mon coeur de métier :p par contre j'ai une petite expérience mais pas très récente sur tout ce qui se fait niveau web .
 
Pour un projet perso d'automatisation j'ai un script powershell qui log dans un fichier les étapes et autre (message d'erreur etc).
 
Pour suivre l'installation auto plutôt que de se connecter à la machine qui execute le script et faire un tail sur le fichier, j'aimerai afficher le fichier log au fil de l'eau dans une page web (au travers d'un serveur web tournant en local sur la machine qui execute le script).
 
C'est la que je bloque un peu sur la techno à utiliser, j'imagine qu'il faudrait un script javascript qui aille lire le fichier régulièrement et affiche les nouvelles lignes mais comment être certain qu'il va prendre toutes les nouveautés et pas que la dernière ligne...
 
C'est quelque chose d'assez commun mais j'avoue que je n'arrive pas a me fixer sur une méthode à adopter.
 
Si quelqu'un à une idée ou pourrait m'apporter un peu de lumière ce serait gentil :p
 
Merci pour votre aide

Reply

Marsh Posté le 24-04-2019 à 11:58:20   

Reply

Marsh Posté le 24-04-2019 à 12:06:51    

Lors de l'installation, le script d'install doit lancer le serveur sur lequel se trouve un script (classiquement PHP) qui est exécuté lorsque tu effectues ta requête vers le serveur. Le script PHP va alors lire ton fichier de logs et renvoyer ce que tu souhaites au format que tu désires (HTML ?).
Après si tu veux un auto-refresh à chaque nouvelle ligne dans les logs, il faut en effet effectuer des requêtes Ajax qui vont surveiller un changement de statut. Vu comment c'est présenté, suffit de regarder s'il y a de nouvelles lignes ou non dans ton fichier de logs par rapport à l'appel précédent.


---------------
C'est en écrivant n'importe quoi qu'on devient n'importe qui.
Reply

Marsh Posté le 27-04-2019 à 09:44:39    

Hello à tous, j'ai trouvé un truc qui à l'air de faire le taf:
https://github.com/ukhas/js-logtail
 
Merci pr les zinfos

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed