4.5.2 EJBクライアントアプリケーションのシステムログの出力先

EJBクライアントアプリケーションのシステムログは,次のキーに指定したディレクトリに出力されます。

Javaアプリケーション用オプション定義ファイル(usrconf.cfg)とシステムプロパティの両方に異なる値が指定された場合,システムプロパティの設定が有効になります。

なお,システムプロパティで出力先を設定できるのは,次のログだけです。

cjcldellogコマンドの稼働ログ(cjcldellog.log)およびcjclstartapコマンドの稼働ログ(cjclstartap[n].log)は,「<Cosminexusのインストールディレクトリ>¥CC¥client¥logs」(Windowsの場合),または「/opt/Cosminexus/CC/client/logs」(UNIXの場合)の直下に出力されます。

注意
  • サブディレクトリ専有モードでcjclstartapコマンドを実行した場合の動作は保証されません。
  • EJBクライアントアプリケーションの標準出力,および標準エラーの内容は,ログファイルには出力されません。ログファイルに出力する場合は,ユーザログ機能を使用するか,リダイレクトしてください。

EJBクライアントアプリケーションのシステムログの出力方法には,次の2種類のモードがあります。モードによって,出力先になるサブディレクトリの構成が異なります。これらのモードは,クラスパスの指定によって選択します。

<この項の構成>
(1) サブディレクトリ共有モードの場合
(2) サブディレクトリ専有モードの場合

(1) サブディレクトリ共有モードの場合

EJBクライアントアプリケーションのシステムログの出力先を次の図に示します。

図4-1 サブディレクトリ共有モードのEJBクライアントアプリケーションのシステムログの出力先(Javaアプリケーション用オプション定義ファイルで指定した場合)

[図データ]

図4-2 サブディレクトリ共有モードのEJBクライアントアプリケーションのシステムログの出力先(システムプロパティで指定した場合)

[図データ]

(2) サブディレクトリ専有モードの場合

EJBクライアントアプリケーションのシステムログは,ejbserver.client.log.directoryキーに指定したディレクトリ下の,EJBクライアントアプリケーションのプロセス単位に作成されるサブディレクトリ下に格納されます。EJBクライアントアプリケーションのプロセス単位のサブディレクトリは,ejbserver.client.log.directoryキーに指定したディレクトリ下の,ejbserver.client.ejb.logキーに指定したディレクトリ下に作成されます。デフォルトでは,「<Cosminexusのインストールディレクトリ>¥CC¥client¥logs¥ejb」(Windowsの場合),または「/opt/Cosminexus/CC/client/logs/ejb」(UNIXの場合)の下にサブディレクトリが作成されます。

EJBクライアントアプリケーションのシステムログ出力先のサブディレクトリ名を次に示します。

表4-30 EJBクライアントアプリケーションのシステムログ出力先のサブディレクトリ名

コマンド名サブディレクトリ名
vbjコマンドcjcl<日時>_<プロセスID>
<日時>には,EJBクライアントアプリケーションを開始した日時が「mddhhmmssmmm」の形式で表示されます。日時に表示される項目は次のとおりです。なお,月以外は10進数で表示されます。
m:月(16進数) dd:日付 hh:時間 mm:分 ss:秒 mmm:ミリ秒

EJBクライアントアプリケーションのシステムログ出力先のディレクトリ構成例を次に示します。

図4-3 サブディレクトリ専有モードのEJBクライアントアプリケーションのシステムログの出力先

[図データ]

サブディレクトリは,次のように作成および運用されます。

EJBクライアントアプリケーションのログ出力の設定については,マニュアル「Cosminexus アプリケーションサーバ 機能解説 拡張編」の「12.10 EJBクライアントアプリケーションのユーザログ出力の設定(cjclstartapコマンドを使用する場合)」,およびマニュアル「Cosminexus アプリケーションサーバ 機能解説 拡張編」の「12.11 EJBクライアントアプリケーションのユーザログ出力の実装と設定(vbjコマンドを使用する場合)」を参照してください。