ヘッダーをスキップ
Oracle® WebCenterアプリケーション・アダプタ管理者ガイド
11gリリース1 (11.1.1)
B72423-01
  ドキュメント・ライブラリへ移動
ライブラリ
目次へ移動
目次

前
 
次
 

4 AXF設定の構成

ほとんどのAXF構成が、Oracle WebCenter Contentのインストールの一部として完了されます。この章では、AXFロギングを構成する方法を説明します。

この章の内容は、次のとおりです。

4.1 BPM用AXFのロギングの構成

この項では、Enterprise ManagerおよびDMSロギングを使用したBPM用AXFのロギングについて説明します。

表4-1は、構成可能なロガーを示しています。こられには、基本、カスタマイズおよびパフォーマンスのロガーが含まれます。詳細構成については、第4.1.1項を参照してください。

表4-1 AXFロガー

ロガー 説明

oracle.ecm.axf

この基本AXFロガーは、AXFシステム診断の高度な詳細ログを提供します。これには、製品のトレース実行および例外に関する情報も含まれます。

oracle.ecm.axf.performance

AXFパフォーマンス・ロガーは、DMSメトリックに対応する詳細ログを提供し、システム全体のパフォーマンスを判断したり、特定のパフォーマンス・ベースのテスト・ケースを別にしたりするために使用されます。第4.1.2項を参照してください。


基本AXFロガーは、Oracle親ロガーのロギング・レベルを継承します。デフォルトで、親ロガーは、NOTIFICATIONレベルのロギングを使用するよう構成されます。カスタマイズ・ロガーおよびパフォーマンス・ロガーは、基本AXFロガーのロギング・レベルを継承します。NOTIFICATION構成では、コンソールに対する警告メッセージおよびエラー・メッセージのみが記録されます。(詳細は、表4-4を参照してください。)ロギング・レベルを上げ、コンソールへのロギングをより詳細にするには、図4-1に示しているように、Enterprise Managerコンソールを使用してレベルを調整します。

図4-1 Enterprise Managerコンソールのログ構成

図4-1の説明は図の下のリンクをクリックしてください。
「図4-1 Enterprise Managerコンソールのログ構成」の説明

4.1.1 詳細構成

BPM用AXFシステム上の特定の動作を調査するために、コンソールへのロギングで提供されるものより詳細な情報の取得が必要な場合があります。この項では詳細構成の手順を説明します。この手順では、サーバー上のlogging.xmlファイルを使用して、1つ以上のログ・ハンドラおよびロガーを定義します。各サーバーには、Oracleドメインの次のディレクトリにlogging.xmlファイルが設定されています。

Oracle/Middleware/user_projects/domains/<domain name>/config/fmwconfig/servers/<server> directory
  1. logging.xmlファイルを編集して、2つのログ・ハンドラ(log_handler)と2つのロガー(logger)を定義します。これによって、2つのロガーからの出力を個別に処理して、対応するログ・ハンドラを使用して出力を別の一意のログ・ファイルにルーティングできるようになります。表4-2に示されているプロパティを使用し、例4-1を参照して、log_handlersタグの下に、ログ・ハンドラを定義します。

    表4-2 ログ・ハンドラのプロパティ

    プロパティ 説明

    path

    ロギングを格納するサーバーの場所を定義します。

    maxFileSize

    各ログ・ファイルの最大サイズ(バイト単位)を指定します。メイン・ログ・ファイルが指定のサイズに達した場合、ログ・ローテーションがトリガーされ、メイン・ログ・ファイルは完了して新規ログ・ファイルが作成されます。

    maxLogSize

    ログ全体の最大サイズ(バイト単位)を指定します。古いアーカイブ・ファイルから削除されていき、ログ・サイズ合計が指定の上限を下回るようにします。


    例4-1 ログ・ハンドラの変更が加えられたLogging.xmlファイル

    <log_handler name='axf-handler' class='oracle.core.ojdl.logging.ODLHandlerFactory' level='ALL'>
       <property name='path' value='${domain.home}/servers/${weblogic.Name}/logs/axf.log'/>
       <property name='maxFileSize' value='5485760'/>
       <property name='maxLogSize' value='54857600'/>
      </log_handler>
    <log_handler name='axf-handler-performance' class='oracle.core.ojdl.logging.ODLHandlerFactory' level='ALL'>
       <property name='path' value='${domain.home}/servers/${weblogic.Name}/logs/axf_performance.log'/>
       <property name='maxFileSize' value='5485760'/>
       <property name='maxLogSize' value='54857600'/>
      </log_handler>
    
  2. ログ・ハンドラの定義と同様に、3つのロガー(logger)を定義します。AXFアプリケーションでログごとに1つのログ・ハンドラが定義され、Enterprise Managerコンソールで表示できます。これによって、各ロガーのロギング・レベルを個別に構成して、出力に使用するログ・ハンドラを指定できます。表4-3に示されているプロパティを使用し、例4-2を参照して、loggersタグの下に、ロガーを定義します。

    表4-3 ロガーのプロパティ

    プロパティ 説明

    name

    アプリケーションで定義されるロガー名。AXFには、次のロガーが含まれます。oracle.ecm.axf、oracle.ecm.axf.performanceおよびoracle.ecm.axf.customization。

    level

    情報を記録するレベル。詳細は、次の表4-4を参照してください。

    useParentHandlers

    親からレベルを継承するにはtrueに設定し、指定したレベルを使用するにはfalseに設定します。


    例4-2 ロガーの変更が加えられたLogging.xmlファイル

      <logger name='oracle.ecm.axf' level='TRACE:32' useParentHandlers='false'>
       <handler name='axf-handler'/>
       <handler name='console-handler'/>
      </logger>
      <logger name='oracle.ecm.axf.performance' level='TRACE:32' useParentHandlers='false'>
       <handler name='axf-handler-performance'/>
       <handler name='console-handler'/>
      </logger>
    
  3. ロガーおよびログ・ハンドラを定義して保存すると、ロガー・レベル属性で定義されたとおりにログ・ファイルでロギングの入力が自動的に開始します。Enterprise Managerコンソールを使用してレベルを変更し、詳細が必要な特定のログを別にして、残りのログのロギング処理は最小限に抑えてサーバーのパフォーマンスが受ける影響を軽減することもできます。ロギング・レベルに指定できる値を表4-4に示します。

    表4-4 ロギング・レベル

    メッセージ・タイプ/ロガー・レベル 説明

    ERROR

    システム管理者がすぐに対処する必要がある重大な問題。

    WARNING

    システム管理者が確認する必要がある潜在的な問題。

    NOTIFICATION

    主要なライフサイクル・イベント。

    TRACE

    トレースまたはデバッグ情報。

    UNKNOWN

    タイプが不明な場合に使用できます。


4.1.2 DMSロギングの構成

Oracle Dynamic Monitoring Service(DMS)は、アプリケーション・パフォーマンス診断のOracle標準です。Oracle標準の一部として、DMSロギングを常にオンにしておく必要があります。AXFでは、次のような目的を持ってDMSロギングが処理されます。

  • AXFのパフォーマンスを適切に評価するには、外部製品での時間を除外する能力が必要になる。

  • 特定の製品領域のパフォーマンスの問題の解決が容易になるように、DMSメトリックをコール・スタックのタイミングのメトリックに関連付けるためのログを使用する必要がある。

表4-5に示したメトリック表は、実行されるアクションのタイプに基づいたパフォーマンスの問題の解決に役立ちます。

表4-5 DMSロギング

メトリック表 説明

AXF

AXF API操作に関するタイミング統計を記録します。統計は、サービス操作ごとに記録されます。

AXF_Business Rules

SOAビジネス・ルールとの相互作用に関するタイミング統計を記録します。

AXF_HumanTasks

SOAヒューマン・タスクとの相互作用に関するタイミング統計を記録します。


AXF製品のインストゥルメンテーションの一部として、特別なロガーであるoracle.ecm.axf.performanceによって、DMSデータと一般的な実行スタック・トレースとの関連付けが容易になります。AXF_Performance.logは、標準のJavaおよびOracleの実施基準に基づいて、Enterprise Managerを使用して構成できます。ログの構成例については、第4.1.1項を参照してください。

4.1.2.1 DMSロギングの消去

特定のユースケースを別にする場合、DMSロギングを消去すると便利です。「DMSメトリックのリセット」ボタンをクリックして、「AXFコマンド・ドライバ」ページからDMSロギングを消去します。

4.2 BPEL用AXFのロギングの構成

次のいずれかの方法を使用してロギングを構成できます。

4.2.1 Enterprise Managerの使用

ロガーの設定にWebインタフェースを使用するには、Enterprise Managerの「ログ構成」ページに移動します。たとえば、サイド・ペインでサーバーを選択し、右クリックして、「ロギング」を選択してから、ロギングの構成を選択します。詳細は、Oracle Enterprise Managerのドキュメントを参照してください。

この図については、前後のテキストで説明されています。
図logging_em.gifの説明

4.2.2 Application Serverの使用

AXFログを使用して、ソリューション構成における問題を取り出します。デフォルトで、一部のAXFロギングは、Application Serverロギングの一部として自動的に実行されます。次の手順に従って、より詳細な別個のAXFロギングを構成します。

  1. ログ・ハンドラをApplication Server構成に追加します。次の場所にあるlogging.xmlファイルの<log_handlers>タグ内にハンドラを追加します。

    DOMAIN/config/fmwconfig/servers/SERVER/logging.xml

    場所の例を次に示します。

    base_domain/config/fmwconfig/servers/IPM_Server1/logging.xml

    <log_handler name='axf-handler' level='ALL' class='oracle.core.ojdl.logging.ODLHandlerFactory'>
       <property name='path' value='${domain.home}/servers/${weblogic.Name}/logs/axf.log'/>
       <property name='maxFileSize' value='5485760'/>
       <property name='maxLogSize' value='54857600'/> 
       <property name='encoding' value='UTF-8'/>
    </log_handler>
    
  2. ロガーをlogging.xmlファイルに追加して、表4-6に示したログ・レベル(ODLメッセージ・タイプ)からレベルを設定します。XMLファイルにロギング・レベルを設定することも、Enterprise Managerを使用することもできます。

    <logger name='oracle.imaging.axf' level='TRACE:32' useParentHandlers='false'>
         <handler name='axf-handler'/>
         <handler name='console-handler'/>
    </logger>
    

    注意:

    端末のロギングを省略するには、console-handlerタグを削除します。


  3. 表4-6 設定可能なロギング・レベル

    ログ・タイプ 説明 ログ・レベル(ODLメッセージ・タイプ)

    NULL

    ロガーは、親に設定されたログ・レベルを継承します。

    該当なし

    SEVERE

    システム管理者の注意が必要なシステム・エラーを記録します。

    ERROR:1

    WARNING

    エラーが発生する前に確認して処理する必要があるとして検出されたアクションまたは条件を記録します。

    WARNING:1

    INFO

    正常なアクションまたはイベントを記録します。これには、ログイン完了などのユーザー操作や、ログ・ファイルのローテーションなどの自動処理が該当します。

    NOTIFICATION:1

    CONFIG

    構成関連のメッセージまたは問題を記録します。

    NOTIFICATION:16

    FINE

    デバッグまたはパフォーマンス監視に使用されるトレース・メッセージまたはデバッグ・メッセージを記録します。通常は、詳細なイベント・データが含まれます。

    TRACE:1

    FINER

    かなり詳細なトレース・メッセージまたはデバッグ・メッセージを記録します。

    TRACE:16

    FINEST

    きわめて詳細なトレース・メッセージまたはデバッグ・メッセージを記録します。

    TRACE:32


  4. Windowsを使用している場合に、管理サーバーを実行しているときは、これを再起動します。ロガーがEnterprise Managerに表示されます。実行時にロギング・レベルを変更できます。