GVim を使用して Windows イベントログ項目を読み取ることは可能ですか? 私たちのアプリケーションはイベントログにエラーを記録しますが、GVim を使用してそれらを読み取ることができれば便利です。
毎日ファイルにエクスポートすることはオプションではありません。即時に行う必要があります。エラーが発生すると、GVim に切り替えて、最後の X 項目の詳細を読み取ります。
答え1
イベントを確認するたびに、イベントをエクスポートする必要があります。
ルート1:wevtutil
とを使用してlogparser
.txtを作成します
% wevtutil epl XYZ %TEMP%\log.evtx
次にインストールしますログパーサー次のように使用します。
% logparser -i:evt -o:csv "SELECT * INTO %TEMP%\log.csv FROM %TEMP%\log.evtx"
その後は
% gvim %TEMP%\log.csv
注: 最初の行の「XYZ」を、イベント ログの興味のある部分に置き換えてください。これらのスニペットから始めることができます。
チェックアウトhttp://martin77s.wordpress.com/tag/logparser/同じように。
ルート2: 使用pslogリストSysinternals から取得し、次のように使用します。
:%!psloglist -h 1 -o XYZ
ここで、XYZ はイベント ソースです (おそらくアプリの名前)。私にはもっとシンプルに見えます。
答え2
イベント ログをファイルにエクスポートできます。Windows 7 では、イベント カテゴリを右クリックして [すべてのイベントに名前を付けて保存] を選択します。以前のバージョンの Windows でもこの機能は存在すると思います。その後、そのファイルを Vim で編集できます。