ビジネスフォンindexEventReportCustomLogカスタムログEventReportをカスタムログ対応させるための実装作業を記録します。(6/16記)このドキュメントの完成とともに,プログラムの実装も完了しました。近日中にVectorで新バージョンとして公開したいと思います。Contentsカスタムログとは?カスタムログ対応TOPカスタムログとは?イベントログ「イベントログ」は,WindiwsNTから新たに導入されたWindowsの標準的なログ機能です。NTで実装された当初は,次の3つのログエントリが用意されていました。新たに「カスタムログ」が導入されました。発表しているドキュメントでは,カスタムログは次のように定義されています。標準的なログ記録イベントとは異なるエントリのセットです。特定のタスクに関する有益な情報を取得するように調整されます。カスタムログを使用するものが見られるようになりました。カスタムログを用いた記録を行っているようです。一般的になるものと思われます。次の章では,EventReportでのカスタムログ実装作業について説明します。カスタムログの読み込みイベントログを読み込むためには,最初にログをオープンしなければなりません。使用してこれを行います。ようになっていました。ログをオープンできるようになっています。取得しておく必要があります。以下のレジストリを参照することで情報を得ることができます。HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLogこの下にあるキー名がイベントログ名になります。作成することでカスタムログを作成可能です。3種類のみを想定していました。以下のような列挙体を使用しています。選択されているイベント種類を保持します。イベント種類は文字列として保持することにしました。APIで使用する"System"・"Application"・"Security"という文字列で表現します。これらの文字列は,定数として同じ場所で宣言しておくことにしました。選択されているイベント種類を保持します。"Application";EventReportでは,フィルタを含む設定内容をレジストリに保存しています。今回変更したログ種別については,設定された文字列をそのままの内容で保存することにします。文字列に読み替えする処理を実装します。入力部分を修正します。「セキュリティ」のいずれかを選択する,ラジオボタン形式となっています。カスタムイベントログを選択するため,このコントロールをリストボックスに変更します。リストボックスの内容は,前述したログエントリ一覧を文字列昇順に格納します。イベントビューアの表記に合わせてこの順,かつ日本語文字列で先頭に表示することにしました。レジストリから取得したエントリ名称を追加しています。前述のようにAPIが変更されていないこともあってほとんど変更はありません。変換処理が不要になったことだけが修正点です。Designplate。