アプリケーションへのロギングおよびトレースの追加
アプリケーションにロギングおよびトレースを追加して、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 のログ・ファイル管理フィーチャーを利用できます。
ログおよびトレース・アナライザー・ツールを使用して、メッセージを表示することができます。

手順
例
以下のサンプル・セキュリティー・ポリシーでは、 ファイル・システムおよびランタイム・クラスへのアクセスが許可されます。 ロガーおよびハンドラーの制御済みプロパティーをアプリケーションがプログラマチックに変更するようにする場合は、このセキュリティー・ポリシーをエントリー 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";
};