Le visualiseur de journaux DynaLog
Le visualiseur de journaux DynaLog (DynaViewer) est un outil qui permet de consulter et d'analyser les journaux diagnostiques générés par DISMTools. Il est accessible depuis :
- Help > Open diagnostic logs in log viewer
- Directement en lançant
DynaViewer.exedans<répertoire du programme>\tools\DynaLogViewer
Utilisation
Après ouverture d'un fichier journal (bouton « Open »), DynaViewer affiche :
- Horodatages UTC de chaque entrée
- ID de processus (PID)
- Appels de méthode (parent/main)
- Message décrivant l'événement
Double‑cliquez une entrée pour obtenir plus de détails ; une fenêtre affiche les propriétés de l'événement.
Si le fichier est modifié par un programme externe, cliquez sur « Refresh » pour recharger.
DynaLog est recommandé en cas de problèmes : en cas d'erreur interne, DISMTools tente de copier le dernier journal sur le bureau afin que vous puissiez le transmettre pour diagnostic.
Exécution sur d'anciennes versions de Windows
DISMTools inclut deux versions du visualiseur ciblant différents frameworks :
- Version principale ciblant .NET 4.8 (Windows 7 SP1 et ultérieur)
- Version alternative ciblant .NET 2 (compatible jusqu'à Windows 98 SE)
Utilisation en ligne de commande
Syntaxe :
DynaViewer.exe "file" [options]
Options utiles :
/selectfirst=<n>- sélectionne les n premières entrées/selectlast=<n>- sélectionne les n dernières entrées
Journalisation DynaLog
Format d'une entrée :
[Timestamp] [Process ID] [Main Method Caller (Parent Method)] Message
Pour journaliser un message depuis le code :
DynaLog.LogMessage("This is a log message");
DynaLog peut être désactivé temporairement avec DisableLogging et réactivé avec EnableLogging.
Historique des formats
| Version | Utilisé par DISMTools | Changements |
|---|---|---|
| 1.0.2 | 0.7 Preview 5+, 0.6.2 Update 2+ | Ajout du champ PID |
| 1.0.1 | 0.7 Preview 1 - Preview 4, 0.6.2 Update 1 | Culture invariante pour les dates, ajout de DynaViewer |
| 1.0 | 0.6.1 - 0.6.2 | Journalisation ajoutée au code |
| 0.6 | 0.6 | Version initiale |