Comment afficher les éléments du journal des événements Windows avec GVim


2

Est-il possible de lire Windows-eventlogItems en utilisant GVim? Notre application enregistre les erreurs dans Eventlog, ce serait bien si je pouvais les lire avec GVim.

Une exportation quotidienne dans un fichier n’est pas une option: elle doit être instantanée: une erreur se produit, passez à GVim, lisez les détails des X derniers éléments.

Réponses:


1

Vous devez exporter les événements chaque fois que vous souhaitez les consulter.

Route One : Utilisez wevtutilet logparserpour créer du .txt

 % wevtutil epl XYZ %TEMP%\log.evtx

Ensuite, vous installez LogParser et l’utilisez comme ceci:

 % logparser -i:evt -o:csv "SELECT * INTO %TEMP%\log.csv FROM %TEMP%\log.evtx"

Après quoi vous pouvez

 % gvim %TEMP%\log.csv

Remarque: remplacez "XYZ" dans la première ligne par la partie du journal des événements qui vous intéresse, ces extraits devraient vous aider à démarrer.

Consultez également http://martin77s.wordpress.com/tag/logparser/ .

Route 2 : Utilisez psloglist de Sysinternals et utilisez-le comme ceci:

 :%!psloglist -h 1 -o XYZ

où XYZ est la source de l'événement (peut-être le nom de votre application). Cela me semble plus simple.


Oui, j'espère qu'un tel outil d'exportation existe, avec la possibilité de filtrer les x derniers éléments.
Sotto

@akira: Je pensais que les événements étaient des fichiers XML sur Vista / 2008 et les versions ultérieures. fr.wikipedia.org/wiki/Event_Viewer
paradroid

Vous pouvez jeter un coup d'œil aux plugins Vim qui traduisent automatiquement les fichiers non texte lorsqu'ils sont ouverts (par exemple, $ VIMRUNTIME / plugin / gzip.vim ou $ VIMRUNTIME / plugin / tarPlugin.vim) et voyez si vous pouvez faire tout cela. étapes que Akira a donné automatiquement. Il vous suffira ensuite d'ouvrir le fichier eventlog avec gvim et la version textuelle s'affichera.
garyjohn

@akira: Je le sais. Je suggérais qu'il ne serait peut-être pas trop de travail d'en écrire un.
garyjohn

Merci! traquer les erreurs est devenu beaucoup plus facile maintenant! Quelque chose comme psloglist est exactement ce que j'espérais
Sotto

0

Vous pouvez exporter le journal des événements dans un fichier. Sous Windows 7, cliquez avec le bouton droit de la souris sur la catégorie d’événement et choisissez "Enregistrer tous les événements sous". Je crois que cela existe aussi dans les versions précédentes de Windows. Ensuite, vous pouvez éditer ce fichier avec Vim.


utiliser vim et cliquer comme un fou ne correspond pas à la mentalité d'un utilisateur de vim, croyez-moi :)
akira
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.