GVim で Windows イベントログ項目を表示する方法

GVim で Windows イベントログ項目を表示する方法

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 で編集できます。

関連情報