Sun GlassFish Communications Server 2.0 管理ガイド

第 19 章 ロギングの設定

この章では、ロギングの設定方法とサーバーログの表示方法について簡単に説明します。次の節で構成されています。

ロギングについて

ログレコード

Communications Server は、JSR 047 に記述された Java EE プラットフォームのロギング API を使用します。Communications Server のログメッセージはサーバーログ (通常は &DomainDir/logs/server.log) に記録されます。ログをローテーションするときに、Communications Server は server.log という名前で新しい空のファイルを作成し、古いファイルの名前を server.log_date に変更します。date はファイルがローテーションされた日付と時刻になります。

Communications Server のコンポーネントがログ出力を生成します。アプリケーションコンポーネントもログ出力を生成できます。

アプリケーションコンポーネントは、Apache Commons ロギングライブラリを使ってメッセージをロギングしてもかまいません。ただし、ログ設定を効率的に行いたい場合は、プラットフォーム標準の JSR 047 API を使用することをお勧めします。

ログレコードは次の統一形式に従います。

[#|yyyy-mm-ddThh:mm:ss.SSS-Z|Log Level|ProductName-Version|LoggerName|Key Value Pairs|Message|#]

次に例を示します。

[#|2006-10-21T13:25:53.852-0400|INFO|sun-appserver9.1|javax.enterprise.
system.core|_ThreadID=13;|CORE5004: Resource Deployed: 
[cr:jms/DurableConnectionFactory].|#]

この例について説明します。

このログレコード形式は、将来のリリースでは変更または拡張される可能性があります。

モジュールのログレベル

Communications Server は各モジュールのロガーを提供します。


asadmin> get server-config.log-service.module-log-levels.*
server-config.log-service.module-log-levels.admin = INFO
server-config.log-service.module-log-levels.classloader = INFO
server-config.log-service.module-log-levels.cmp = INFO
server-config.log-service.module-log-levels.cmp-container = INFO
server-config.log-service.module-log-levels.configuration = INFO
server-config.log-service.module-log-levels.connector = INFO
server-config.log-service.module-log-levels.corba = INFO
server-config.log-service.module-log-levels.deployment = INFO
server-config.log-service.module-log-levels.ejb-container = INFO
server-config.log-service.module-log-levels.group-management-service = INFO
server-config.log-service.module-log-levels.javamail = INFO
server-config.log-service.module-log-levels.jaxr = INFO
server-config.log-service.module-log-levels.jaxrpc = INFO
server-config.log-service.module-log-levels.jdo = INFO
server-config.log-service.module-log-levels.jms = INFO
server-config.log-service.module-log-levels.jta = INFO
server-config.log-service.module-log-levels.jts = INFO
server-config.log-service.module-log-levels.management-event = INFO
server-config.log-service.module-log-levels.mdb-container = INFO
server-config.log-service.module-log-levels.naming = INFO
server-config.log-service.module-log-levels.node-agent = INFO
server-config.log-service.module-log-levels.property.ar = INFO
server-config.log-service.module-log-levels.property.clb = INFO
server-config.log-service.module-log-levels.property.sip = INFO
server-config.log-service.module-log-levels.property.smi = INFO
server-config.log-service.module-log-levels.property.ssr = INFO
server-config.log-service.module-log-levels.resource-adapter = INFO
server-config.log-service.module-log-levels.root = INFO
server-config.log-service.module-log-levels.saaj = INFO
server-config.log-service.module-log-levels.security = INFO
server-config.log-service.module-log-levels.self-management = INFO
server-config.log-service.module-log-levels.server = INFO
server-config.log-service.module-log-levels.synchronization = INFO
server-config.log-service.module-log-levels.util = INFO
server-config.log-service.module-log-levels.verifier = INFO
server-config.log-service.module-log-levels.web-container = INFO

ロギングの設定

ここでは、次の内容について説明します。

ログの一般設定

管理コンソールを使用してログの一般設定を設定するには、次の手順に従います。

「一般」ページで適切な値を入力し、必要に応じてログをカスタマイズします。Communications Server を停止して再起動します。

各設定パラメータの設定の詳細については、管理コンソールで「ヘルプ」をクリックしてください。

これらのログ設定を asadmin で設定するには、get および set コマンドを使用します。

ログレベルの設定

管理コンソールを使用してログレベルを設定するには、次の手順に従います。

このページで、一覧表示されたモジュールのログレベルを設定します。アプリケーションロガーのログレベルを設定するには、「追加プロパティー」領域を使用します。モジュールのロガーのリストについては、「モジュールのログレベル」を参照してください。

各設定パラメータの設定の詳細については、管理コンソールで「ヘルプ」をクリックしてください。

これらのログ設定を asadmin で設定するには、get および set コマンドを使用します。

たとえば、SIP コンテナのログレベルを「FINE」に設定する場合は、次の set コマンドを使用します。

asadmin set server-config.log-service.module-log-levels.property.sip=FINE

SIP メッセージ検査

SIP メッセージ検査機能は、Communications Server での SIP トラフィックのトラブルシューティングに役立ちます。この機能は、SMI ログドメインのレベルを「FINE」に設定することで有効になります。

Procedure管理コンソールを使用して SIP メッセージ検査を有効にする

  1. ブラウザで管理コンソールを開きます。

  2. 開発者プロファイルの場合は、「Application Server」->「ログ」->「ログレベル」の順に選択します。クラスタプロファイルの場合は、「設定」->「設定」->「ログ」->「ログ設定」->「ログレベル」の順に選択します。

  3. 「ログレベル」ページの「追加のプロパティー」領域で、smi プロパティーを「FINE」に設定します。

Procedure管理 CLI を使用して SIP メッセージ検査を有効にする

  1. 端末ウィンドウで asadmin ユーティリティーを開きます。

  2. 次のコマンドを使用します。

    asadmin set server-config.log-service.module-log-levels.property.smi=FINE

サーバーログの表示

ログファイルを表示するには、次の手順に従います。

設定内容に基づいたログ結果を表示するには、「検索基準」領域に示されているオプションを使用します。