ルール・ベース・パーサーの抽出コンポーネントの構成
前提条件:
ルール・ベース・ログ・パーサーで、抽出の役割は、
センサーから提供された入力行の集合を取得し、メッセージ境界でそれらを切り離すことです。
抽出を構成するには、まず使用する抽出クラスを判別する必要があります。
これで、選択した抽出クラスに基づいて抽出規則の構成をすることができます。
抽出クラスの構成
デフォルトの抽出クラスは正規表現の抽出です。
抽出クラスを変更するには、アダプター構成ファイルの「コンテキスト」セクションで「抽出」コンポーネントを変更します。
- アダプター構成エディターで、「コンテキスト」>「コンテキストの
基本コンテキスト実装 (Context Basic Context Implementation)」の順にノードを展開します。基本コンテキスト実装の詳細が右側のペインに表示されます。
- 「コンポーネント正規表現抽出 (Component Regular Expression Extractor)」を選択します。
抽出のプロパティーが右側のペインに表示されます。

- 実行可能クラスを必要なクラスに更新します。
詳しくは、構成ファイルの構造の参照トピックで、
汎用ログ・アダプターに用意されている抽出クラスを参照してください。
- アダプター構成ファイルの変更内容を保管します。
抽出規則の構成
使用する抽出クラスを決めたら、
コンテキスト・インスタンス内のその抽出に対応する規則を作成することができます。
- アダプター構成エディターの左側のペインで、
「構成」>「コンテキスト・インスタンス」>「抽出」と選択します。
右側のペインに、抽出の情報が表示されます。

- ログ・ファイルにファイル内の複数の行にまたがるレコードが入っている場合は、
「改行を含む」チェック・ボックスを選択します。
ログ・ファイル内の行ごとに個別のレコードが示されている場合、
またはログ・ファイルに改行がない場合は、このチェック・ボックスを選択しないでください。
- 改行を別の記号に置き換える場合は、「改行の置換」を選択し、
「改行シンボル」フィールドにその記号を入力します。
注: このオプションを使用する
副次作用は、パーサー置換ルールによって明示的に追加しない限り、ログ・ファイルから構文解析された値には改行が
含まれないことです。
- 「開始パターン」フィールドに、開始パターンを識別するスクリプト・フラグメントを入力します。
デフォルトの正規表現は、ストリングまたは行の先頭と一致するヌル・トークンのキャレット ^ です。
- 結果に開始パターンを組み込むには、「開始パターンの組み込み」チェック・ボックスを選択します。
- 「終了パターン」フィールドに、終了パターンを識別するスクリプト・フラグメントを入力します。
デフォルトの正規表現は、ストリングまたは行の終わりと一致するヌル・トークンのドル記号 $ です。
- 結果に終了パターンを組み込むには、「終了パターンの組み込み」チェック・ボックスを選択します。
ヒント: 開始パターンと終了パターンを簡単に識別するには、
「再実行」アイコン
をクリックし、「ログの表示」
アイコンをクリックします。
センサーが読み取ったログの内容が「センサー結果」ビューに表示されます。
- アダプター構成ファイルを保管して変更を適用します。
- 規則をテストするには、「アダプターの再実行」
アイコンをクリックしてアダプターを実行します。
結果が「抽出結果 (Extractor Result)」ビューに表示されます。
ヒント: 表示を開始するレコード数を指定できます。「アダプターの再実行」アイコン
から使用できるドロップダウンを使用し、「レコードから開始」を選択します。これによって、
開始するレコード数を指定できるダイアログが開きます。
- 「次のイベントの表示」
アイコンをクリックし、
作成した抽出規則で処理された各ログ・レコードを表示します。
ヒント: 表示できる結果項目数を変更するには、
「汎用ログ・アダプターの設定 (Generic Log Adapter preferences)」
アイコン
をクリックして設定ページを起動します。
設定ページが起動したら、バッファー・サイズを更新します。
抽出のプロパティーについて詳しくは、
アダプター構成ファイルの構造を参照してください。
ルール・ベース・アダプターの作成における以下のステップは、パーサー・コンポーネントの構成です。
関連概念
Hyades 汎用ログ・アダプターの概説
関連タスク
パーサー・コンポーネントの構成
関連参照
アダプター構成ファイルの構造
アダプター構成エディター
正規表現グラマー
アダプター構成エディターの制限
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.