アプリケーションへのロギングおよびトレースの追加

アプリケーションにロギングおよびトレースを追加して、WebSphere® Application Server におけるパフォーマンスの分析および問題の診断に役立てることができます。

このタスクについて

非推奨: このインフォメーション・センターで説明する JRas フレームワークは 使用しないでください。ただし、Java™ ロギングを使用して同様の結果を得ることができます。

WebSphere Application Server とともに、 あるいはその下で実行されるアプリケーション (サーブレット、JavaServer Pages (JSP) ファイル、 エンタープライズ Bean、クライアント・アプリケーション、およびそれらがサポートするクラスなど) の設計者や開発者は、 アプリケーション・ロギングを生成するために Java ロギングの使用が便利である場合もあります。

コードに System.out.println ステートメント を追加する方法に比べ、この方法には次のような利点があります。
  • 自動的に追加される日時スタンプなどの追加データが付いた 標準メッセージ・フォーマットを使用して、メッセージが WebSphere Application Server の標準ログ・ファイルに表示されます。
  • ご自分が使用するアプリケーションの問題やイベントを、WebSphere Application Server コンポーネント に関連した問題やイベントと関連付けることが容易にできるようになります。
  • WebSphere Application Server のログ・ファイル管理フィーチャーを利用できます。
  • [AIX Solaris HP-UX Linux Windows]ログおよびトレース・アナライザー・ツールを使用して、メッセージを表示することができます。

ログ・ハンドラー

手順

  1. 必要に応じて、サポートされるいずれかのロギング・タイプを使用可能にして、構成します。 以下の方法の 1 つを使用します。
  2. ユーザーのロギングのニーズに合うように、プロパティーをカスタマイズします。 例えば、 特定のログを使用可能または使用不可にしたり、保持するログの数を指定したり、 ログ出力のフォーマットを指定したりします。
  3. Jakarta Commons Logging のログとトレースで WebSphere のログとトレースのインフラストラクチャーを使用しないようにするには、Jakarta Commons Logging を再構成します。
    ベスト・プラクティス ベスト・プラクティス: 問題の発生源をより簡単に識別するためには、すべてのログ内容に対して WebSphere のログとトレースのインフラストラクチャーを使用します。bprac
  4. 静的に構成を変更した後で、アプリケーション・サーバーを再始動します。

以下のサンプル・セキュリティー・ポリシーでは、 ファイル・システムおよびランタイム・クラスへのアクセスが許可されます。 ロガーおよびハンドラーの制御済みプロパティーをアプリケーションがプログラマチックに変更するようにする場合は、このセキュリティー・ポリシーをエントリー permission java.util.logging.LoggingPermission "control" とともにアプリケーションの META-INF ディレクトリーに組み込みます。 META-INF ファイルは、モジュール・タイプごとに以下のロケーションにあります。

プロジェクト名 ロケーション
EJB プロジェクト ejbModule/META-INF/MANIFEST.MF
アプリケーション・クライアント・プロジェクト appClientModule/META-INF/MANIFEST.MF
動的 Web プロジェクト WebContent/META-INF/MANIFEST.MF
コネクター・プロジェクト connectorModule/META-INF/MANIFEST.MF

ロギング・プロパティーを変更する権限を付与するサンプル・セキュリティー・ポリシーを以下に示します。

//////////////////////////////////////////////////
//
// WebSphere Application Server Security Policy
//
//////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////
// Allow all access to the file system and runtime classes
////////////////////////////////////////////////////////////////////////
grant codeBase "file:${application}" {
   permission java.util.logging.LoggingPermission "control";
};

トピックのタイプを示すアイコン タスク・トピック



タイム・スタンプ・アイコン 最終更新: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=ttrb_addtrace
ファイル名:ttrb_addtrace.html