Sun Java System Application Server Enterprise Edition 8.1 2005Q2 管理ガイド

ロギングについて

ログレコード

Application Server は、JSR 047 に指定されている「Java 2 platform Logging API」を使用します。Application Server のログメッセージはサーバーログ内に記録されます。このサーバーログの場所は通常、domain-dir/logs/server.log です。

domain-dir/logs ディレクトリには、サーバーログのほかに別の 2 種類のログも格納されます。access サブディレクトリには HTTP サービスアクセスログ、tx サブディレクトリにはトランザクションサービスログがあります。これらのログについては、「HTTP サービスのアクセスログを設定する」および 「トランザクションの設定」を参照してください。

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

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

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

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

次に例を示します。

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

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

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

ロガー名前空間の階層

Application Server では、モジュールごとにロガーが用意されています。次の表では、管理コンソールの「ログレベル」ページに表示されるとおりに、アルファベット順でモジュールの名前と各ロガーの名前空間を示します (「ログレベルを設定する」を参照)。表内の最後の 3 つのモジュールは、「ログレベル」ページには表示されません。

表 15–1 Application Server ロガー名前空間

モジュール名 

名前空間 

管理 

javax.enterprise.system.tools.admin

クラスローダー 

javax.enterprise.system.core.classloading

CMP 

javax.enterprise.system.container.cmp

設定 

javax.enterprise.system.core.config

コネクタ 

javax.enterprise.resource.resourceadapter

CORBA 

javax.enterprise.resource.corba

配備 

javax.enterprise.system.tools.deployment

EJB コンテナ 

javax.enterprise.system.container.ejb

JavaMail 

javax.enterprise.resource.javamail

JAXR 

javax.enterprise.resource.webservices.registry

JAX-RPC 

javax.enterprise.resource.webservices.rpc

JDO 

javax.enterprise.resource.jdo

JMS 

javax.enterprise.resource.jms

JTA 

javax.enterprise.resource.jta

JTS 

javax.enterprise.system.core.transaction

MDB コンテナ 

javax.enterprise.system.container.ejb.mdb

ネーミング 

javax.enterprise.system.core.naming

ノードエージェント (Enterprise Edition に限る) 

javax.ee.enterprise.system.nodeagent

ルート 

javax.enterprise

SAAJ 

javax.enterprise.resource.webservices.saaj

セキュリティー 

javax.enterprise.system.core.security

サーバー 

javax.enterprise.system

同期 (Enterprise Edition に限る) 

javax.ee.enterprise.system.tools.synchronization

ユーティリティー 

javax.enterprise.system.util

ベリファイア 

javax.enterprise.system.tools.verifier

Web コンテナ 

javax.enterprise.system.container.web

コア 

javax.enterprise.system.core

システム出力 (System.out.println)

javax.enterprise.system.stream.out

システムエラー (System.err.println)

javax.enterprise.system.stream.err