4.3.5 アプリケーションのユーザログの取得
アプリケーションのユーザログは,トレース共通ライブラリ形式で出力するように設定している場合に取得できます。ユーザログには,次の2種類があります。
-
J2EEサーバ上で動作するJ2EEアプリケーション(J2EEコンポーネント)が出力するユーザログ
-
EJBクライアントアプリケーションが出力するユーザログ
なお,トレース共通ライブラリ形式のログについては,「5.2 アプリケーションサーバのログ」を参照してください。
(1) J2EEアプリケーションのユーザログの取得
J2EEアプリケーションのログの出力先については,次のディレクトリに,簡易構築定義ファイルの論理J2EEサーバ(j2ee-server)の<configuration>タグ内にejbserver.application.userlog.CJLogHandler.<ハンドラ名>.pathパラメタで指定したプリフィックスを持つファイル名で出力されます。なお,<ハンドラ名>には,キーの値を区別するためのハンドラ名が指定されています。
-
Windowsの場合
<ログ出力先ルート(ejb.server.log.directoryの値)>\user\(デフォルトは<J2EEサーバの作業ディレクトリ>\ejb\<J2EEサーバ名>\logs\user)
-
UNIXの場合
<ログ出力先ルート(ejb.server.log.directoryの値)>/user/(デフォルトは<J2EEサーバの作業ディレクトリ>/ejb/<J2EEサーバ名>/logs/user)
なお,J2EEアプリケーションのユーザログ出力の設定については,マニュアル「アプリケーションサーバ 機能解説 拡張編」の「8.8 J2EEアプリケーションのユーザログ出力の設定」を参照してください。
(2) EJBクライアントアプリケーションのユーザログの取得
EJBクライアントアプリケーションのユーザログの出力先については,次のディレクトリにEJBクライアントアプリケーションのシステムプロパティのejbserver.application.userlog.CJLogHandler.<ハンドラ名>.pathキーの値で指定したプリフィックスを持つファイル名で出力されます。なお,<ハンドラ名>には,キーの値を区別するためのハンドラ名が指定されています。
-
Windowsの場合
<ログ出力先ルート(ejb.server.log.directoryの値)>\user\(デフォルトは<J2EEサーバの作業ディレクトリ>\ejb\<J2EEサーバ名>\logs\user)
-
UNIXの場合
<ログ出力先ルート(ejb.server.log.directoryの値)>/user/(デフォルトは<J2EEサーバの作業ディレクトリ>/ejb/<J2EEサーバ名>/logs/user)
EJBクライアントアプリケーションでユーザログを出力するためのシステムプロパティの設定方法については,マニュアル「アプリケーションサーバ 機能解説 拡張編」の「8.10 EJBクライアントアプリケーションのユーザログ出力の設定(cjclstartapコマンドを使用する場合)」,またはマニュアル「アプリケーションサーバ 機能解説 拡張編」の「8.11 EJBクライアントアプリケーションのユーザログ出力の実装と設定(vbjコマンドを使用する場合)」を参照してください。