É possível ler os Windows-eventlogItems usando o GVim? Nosso aplicativo registra erros no log de eventos, seria bom se eu pudesse lê-los usando o GVim.
Uma exportação diária para arquivo não é uma opção: deve ser instantânea: ocorre um erro, mude para o GVim, leia os detalhes dos últimos X itens.
Responder1
Você deve exportar os eventos sempre que quiser visualizá-los.
Rota Um: Use wevtutil
e logparser
para criar algum .txt
% wevtutil epl XYZ %TEMP%\log.evtx
Então você instalaLogParsere use assim:
% logparser -i:evt -o:csv "SELECT * INTO %TEMP%\log.csv FROM %TEMP%\log.evtx"
Depois disso você pode
% gvim %TEMP%\log.csv
Nota: Substitua 'XYZ' na primeira linha por qualquer parte do log de eventos em que você esteja interessado. Esses trechos devem ajudá-lo a começar.
Confirahttp://martin77s.wordpress.com/tag/logparser/também.
Rota Dois: Usarlista de pslogda Sysinternals e use-o assim:
:%!psloglist -h 1 -o XYZ
onde XYZ é a origem do evento (talvez o nome do seu aplicativo). Parece mais simples para mim.
Responder2
Você pode exportar o log de eventos para um arquivo. No Windows 7, clique com o botão direito na categoria do evento e escolha "Salvar todos os eventos como". Acredito que isso também exista nas versões anteriores do Windows. Então você pode editar esse arquivo com o Vim.