Menu Content/Inhalt

Syndication

Abonnez-vous à ce fil RSS pour être tenu informé des nouveautés de ce site.

SplashLog Convertir en PDF Version imprimable Suggérer par mail
Écrit par Gilles LAURENT   
21-08-2008

SplashLog - Visualiser les logs en temps réel

Lorsqu'un automatisme tel qu'un script batch ou VBScript par exemple est utilisé dans un environnement de production, il est nécessaire voir indispensable de prévoir dans la phase de conception la génération d'un fichier de logs relativement bien détaillé dans le but d'être en mesure de visualiser et d'analyser à postériori les différents traitements qui ont été réalisés lors de son exécution. Toutefois, lorsqu'un traitement spécifique nécessite beaucoup de temps et de cycle CPU, il peut être intéressant de visualiser de manière graphique la progression du traitement en temps réel. C'est dans ce but que j'ai développé l'outil SplashLog. Une fois cet outil démarré, une simple ligne de commande permet de piloter son interface graphique pour ajouter une trace ou un commentaire indiquant l'étape ou l'action en cours d'exécution.

Tip_1: La fonction "Copy to clipboard" du menu système permet de capturer le log dans le presse-papier
Tip_2: L'argument "-noclose" permet de désactiver la fermeture de la fenêtre SplashLog

Historique:

Version 1.0.0.2 - 20091028
                                - nouveau paramètre -save permettant de sauvegarder le contenu du log
                                - la longueur d'une ligne de log est maintenant illimitée
                                - mise à jour de l'aide en ligne

Version 1.0.0.1 - 20080821
                                - première release publique

Plateformes supportées:
Windows 2000 et versions supérieures

Usage:
SplashLog [options]

Aide en ligne:
SplashLog v1.0.0.2 (c) 2008 - 2009 Gilles LAURENT
GUI Log Viewer used for batch scripts
Usage : SplashLog [options]
Options :

-init                         Start splashLog viewer
-stop                       Stop splashLog viewer progress bar
-start                       Restart splashLog viewer progress bar
-exit                        Exit splashLog viewer
-hide                       Hide splashLog viewer
-unhide                    Show the previously hidden splashLog viewer
-noclose                   Disable Close button
-save <filename>     Write the splashLog content to a file
-log "string"              Append "string" into splashLog viewer

Téléchargement:
Guide PDF: -
Archive: SplashLog.zip

Ci-dessous un exemple d'utilisation de l'outil SplashLog avec un script VBScript :

  1. Option Explicit
  2. ' déclaration des variables
  3. Dim oSh
  4. Dim nIndex
  5. ' initialisation des objets
  6. Set oSh=CreateObject ("WScript.Shell")
  7. ' démarrage de l'outil SplashLog
  8. oSh.Run "SplashLog.exe -init"
  9. ' attente de l'initialisation complet de l'outil
  10. WScript.Sleep (500)
  11. ' écriture d'une trace
  12. oSh.Run "SplashLog.exe -log ""Traitement en cours ..."""
  13. ' affichage de la progression du traitement
  14. ' ici c'est une simple boucle temporisée [1..20]
  15. For nIndex=1 To 20
  16.   oSh.Run "SplashLog.exe -log ""Step Number [""" & Right("00" & nIndex, 2) & "]"
  17.   WScript.Sleep (1000)
  18. Next
  19. ' fin de traitement
  20. oSh.Run "SplashLog.exe -log ""Fin du Traitement"""
  21. WScript.Sleep (1000)
  22. ' fermeture de la fenêtre SplashLog
  23. ' cette opération est optionnelle
  24. oSh.Run "SplashLog.exe -exit"

Résultat du traitement avant fermeture automatique de la fenêtre de logs :

SplashLog

 
< Précédent   Suivant >