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.

Sotto
la source

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.

Akira
la source
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.

shf301
la source
utiliser vim et cliquer comme un fou ne correspond pas à la mentalité d'un utilisateur de vim, croyez-moi :)
akira