このタスクを使用する理由とその時期
このシナリオではビジネス・ルール・サンプル・アプリケーションを使用するため、このアプリケーションが配置されている Web ページをあらかじめ開いておいてください。この Web ページは開いたままにしておいてください。モニター・パラメーターを指定した後、このサンプルを実行します。サンプルがモニター対象として選択可能な機能リストに表示されるように、少なくとも 1 度実行されていることを確認してください。
このタスクのステップ
- 管理コンソールを開きます。
- ナビゲーション・ペインで、「サーバー」>「アプリケーション・サーバー」をクリックします。
- server_name をクリックします。
- 「トラブルシューティング」の下で、「ロギングおよびトレース (Logging and tracing)」 をクリックします。
- 「ログ詳細レベルの変更 (Change Log Detail levels)」をクリックします。
- 「ランタイム (Runtime)」タブを選択します。
- WBILocationMonitor.LOG.BR のツリーを展開します。WBILocationMonitor.LOG.BR.brsample.* エレメントの下に 7 つのイベント・タイプが表示されます。
- WBILocationMonitor.LOG.BR.brsample_module.DiscountRuleGroup
- WBILocationMonitor.LOG.BR.brsample_module.DiscountRuleGroup.Operation._calculateDiscount
- WBILocationMonitor.LOG.BR.brsample_module.DiscountRuleGroup.Operation._calculateDiscount.ENTRY
- WBILocationMonitor.LOG.BR.brsample_module.DiscountRuleGroup.Operation._calculateDiscount.EXIT
- WBILocationMonitor.LOG.BR.brsample_module.DiscountRuleGroup.Operation._calculateDiscount.FAILURE
- WBILocationMonitor.LOG.BR.brsample_module.DiscountRuleGroup.Operation._calculateDiscount.SelectionKeyExtracted
- WBILocationMonitor.LOG.BR.brsample_module.DiscountRuleGroup.Operation._calculateDiscount.TargetFound
- 各イベントをクリックして 「finest」 を選択します。
- 「OK」をクリックします。
- 「ビジネス・ルール・サンプル・アプリケーション (business rules sample application)」ページに切り替え、アプリケーションを 1 度実行します。
- テキスト・エディターを使用して、システムの install_root/profiles/profile_name/logs/server_name フォルダーに格納されている trace.log ファイルを開きます。
結果
サンプル・アプリケーションを実行したときにモニターによって送出されたビジネス・ルール・イベントを含むログ内の行が表示されます。これを見て気付く大きな点は、出力が Common Base Event 標準に準拠した長い未解析 XML ストリングで構成されていることです。ENTRY イベントと EXIT イベントを調べてください。ビジネス・オブジェクトが 16 進形式でエンコードされていることがわかります (詳細レベルとして
「finest」を選択したためにビジネス・オブジェクトが含まれています)。この出力を、
Common Event Infrastructure サーバーにパブリッシュされたイベントと比較してください。このサーバーは、XML を読み取り可能な表に解析し、ビジネス・オブジェクト・データを読み取り可能な形式にデコードします。この演習内の前のステップに戻り、詳細レベルを
「finest」 から
「fine」 または
「finer」 に変更して、イベント間の違いを比較することもできます。
この演習を完了すれば、ロガーを使用してモニターするサービス・コンポーネント・イベント・ポイントを選択する方法を理解したことになります。このタイプのモニターで送出されるイベントは標準形式で、結果は未加工の XML 形式のストリングとしてログ・ファイルに直接パブリッシュされることがわかりました。パブリッシュされたイベントの表示は、テキスト・エディターでログ・ファイルを開き、個別のイベントの内容を復号するという単純な作業で実行できます。
次の作業
ビジネス・ルール・サンプル・アプリケーションのモニターを終了する場合は、ここで概要を示したステップを逆戻りして、サンプル・イベントの詳細レベルを
「info」 にリセットしてください。