[AIX Solaris HP-UX Linux Windows]

Java 仮想マシン (JVM) ログの設定

このページを使用して、Java™ 仮想マシン (JVM) の設定を表示および変更します。System.outandSystem.errログ。

サポートされている構成:サーバーが基本ログおよびトレース モードを使用するように構成されている場合にのみ、このページにアクセスできます。

この管理コンソールページを表示するには、トラブルシューティング>ログとトレース>サーバーの名前> JVM ログ

Java仮想マシン(JVM)の設定を表示および変更するSystem.outそしてSystem.errこの管理対象プロセスのログ。 JVM ログは、JVM の System.out および System.err ストリームを独立したログ・ファイルにリダイレクトすることで作成されます。 稼働中のアプリケーション・サーバーの正常性をモニターするには System.out ログが使用されます。 System.err ログには例外スタック・トレース情報が含まれており、問題分析を実行する際に役に立ちます。 それぞれのアプリケーション・サーバーとそのすべてのアプリケーションに対して、JVM ログのセットが 1 つずつあります。 デプロイメント・マネージャーと個々のノード・マネージャーについても JVM ログが作成されます。 「構成」パネル上の変更は、サーバーが再始動したときに適用されます。 「ランタイム」パネル上の変更は即時に適用されます。

ヒント:このトピックでは、1 つ以上のアプリケーション サーバー ログ ファイルを参照します。 推奨される代替案として、サーバーを、High Performance Extensible Logging (HPEL) ログおよびトレースインフラストラクチャを使用するように構成することができます。SystemOut.logSystemErr.logtrace.log 、 そしてactivity.log分散ファイルとIBM® iシステム。 HPELをネイティブアプリと組み合わせて使用することもできますz/OS®伐採施設。 HPEL を使用する場合、すべてのログとトレース情報にアクセスするには、サーバー・プロファイルの bin ディレクトリーから、LogViewer コマンド行ツールを使用します。 を参照してくださいHPELの使用に関する情報HPEL の使用に関する詳細については、アプリケーションのトラブルシューティングを参照してください。

ファイル名

このページで説明するログ・ファイルの 1 つの名前を指定します。

最初のファイル名フィールドは、System.outログ。 2番目のファイル名フィールドは、System.errを適用します。

トラブルを避ける:このファイルはサーバー間で共有できません。 2 つ以上のサーバーが同じファイルを使用しようとした場合に検出できるよう、サーバーは .owner 拡張子 を付けたファイルを作成します。

「ランタイム」タブの「表示」ボタンを押して、選択したログ・ファイルの内容を表示します。

指定されたファイル名はSystem.outログまたはSystem.errログには次のいずれかの値が必要です。
ファイル名
ファイル・システム内のファイルの名前。 完全修飾ファイル名を使用することをお勧めします。 ファイル名が完全修飾でない場合は、サーバーの現行作業ディレクトリーに関係があると見なされます。 ストリームは、それぞれ専用ファイルを使用して構成しなければなりません。 たとえば、両方をリダイレクトすることはできませんSystem.outandSystem.err同じ物理ファイルに保存します。

ファイルが含まれているディレクトリーが既に存在している場合、 サーバーを実行しているユーザー ID には、そのディレクトリーに対する読み取り/書き込みアクセスが必要になります。 そのディレクトリーが存在しない場合は、適切な許可を持つディレクトリーが作成されます。 サーバーを実行しているユーザー ID は、ディレクトリーを作成する権限を保持している必要があります。

コンソール
ストリームを対応するプロセス・ストリームにリダイレクトする場合に使用する特殊なファイル名です。 この値がSystem.outファイルはリダイレクトされますstdoutこの値がSystem.errファイルはリダイレクトされますstderr.
none
ストリームに書き込まれたデータをすべて廃棄します。 指定なしこれは、次のようなオペレーティングシステムでストリームをdev/nullにリダイレクトするのと同じです。 AIX®のLinux®。
filename のデフォルトのパスは、変数 SERVER_LOG_ROOT の値です。 SERVER_LOG_ROOT 変数の値を確認するには、以下を実行します。
  1. 管理コンソールで、環境 >WebSphere®変数
  2. サーバー」ラジオ・ボタンをクリックし、「適用」をクリックします。 SERVER_LOG_ROOT 変数の値が結果リストに表示されます。
SERVER_LOG_ROOT の値を変更するには、以下を実行します。
  1. SERVER_LOG_ROOT を選択します。
  2. 」フィールドに新規パスを入力します。
  3. 「適用」をクリックします。
  4. 構成を保存します。 変更を有効にするには、サーバーを再始動する必要があります。

${SERVER_LOG_ROOT}/SystemOut.log および ${SERVER_LOG_ROOT}/SystemErr.log ファイルのロケーションと名前を、その他の絶対パスおよびファイル名 (例えば、/tmp/myLogfile.log) に変更することもできます。

ファイル・フォーマット

保存時に使用する形式を指定しますSystem.outを適用します。

ログ・ファイルの回転

この設定属性セットを使用して、System.outまたはSystem.errログ ファイルを自己管理します。

自己管理ログ・ファイルは、時間基準またはサイズ基準のいずれかに到達するまでファイルにメッセージを書き込みます。 指定した時間に、またはファイルが指定したサイズに到達すると、ロギングは一時的に中断され、ログ・ファイルは ロールオーバーします。これにはクローズおよび保存されたファイルの名前の変更が含まれます。 新しい保存ファイル名は、 そのファイルのオリジナル名が基になり、それに名前変更の発生した時間を示すタイム・スタンプ修飾子が付きます。 名前変更が完了すると、オリジナル名を持った新規の空のログ・ファイルが再度開かれ、ロギングが再開します。 ログ・ファイル のロールオーバー以降に残っているすべてのメッセージは、たとえ 1 つのメッセージであっても保存ファイルおよび現在のファイルに 分割できます。

対応するストリームがファイルにリダイレクトされる場合は、 ログが自己管理されるようにのみ構成することができます。
ファイル・サイズ
この属性をクリックしてログ・ファイルがファイルのサイズに基づいて自己管理 するようにします。 ファイルが「最大ファイル (maximum size) 」フィールドで指定したサイズに到達した場合、自動ロールオーバーが発生します。
最大サイズ
ファイルの最大サイズをメガバイト単位で指定します。 ファイルは、このサイズに到達するとロールオーバーします。

この属性が有効なのは、「ファイル・サイズ」をクリックした場合だけです。

time
この属性をクリックしてログ・ファイルが時刻に基づいて自己管理するようにします。 「開始時刻」フィールドで指定した時刻に、ファイルはロールオーバーします。
開始時刻
アプリケーション・サーバーが再開した後、定期的なロールオーバー・アルゴリズムを最初に開始する時刻を、 1 から 24 までの値で指定します。 このアルゴリズムはアプリケーション・サーバーの開始時にロード されます。 (「開始時刻」フィールド) 時に開始されると、ロールオーバー・アルゴリズムは、(「繰り返し時間」フィールド) 時間ごとにファイルをロールします。 このロールオーバー・パターンは、アプリケーション・サーバーが停止するまで 調整なしで続きます。
注記:ロールオーバーは常に、指定された時間の開始時に発生します。 00:00:00 (深夜) から始まる 1 日の最初の 1 時間が時刻 1 で、 23:00:00 に始まる最後の 1 時間が時刻 24 です。 このため、深夜にログ・ファイルをロールオーバーするには、開始時刻を 1 に設定します。
繰り返し時間
ログ・ファイルがロールオーバーするまでの時間数を指定します。 有効な値の範囲は 1 から 24 です。

ログ・ファイルを時間、サイズ、または時間とサイズによりロールオーバーするように構成します。 「ファイル・サイズ」および「時間」をクリックし、最初のマッチング基準でファイルをロールします。 例えば「繰り返し時間」フィールドに 5 時間 を指定し、最大ファイル・サイズが 2 MB の場合、 インターバルが経過する前にファイル・サイズが 2 MB に到達しない限り、ファイルは 5 時間ごとにロールします。 サイズによりロールオーバーした後は、ファイルはインターバルごとにロールを継続します。

ヒストリカル・ログ・ファイルの最大数

ヒストリー・ファイル、つまりロールされたファイルを保持する数を指定します。 ストリームはロールするまで現在の ファイルに書き込まれます。 ロールオーバー時に、現在のファイルはクローズし、現在の名前とロールオーバーした時間の タイム・スタンプからなる新しい名前で保存されます。 次にストリームはオリジナルの名前が付いた新しいファイルを再オープンし、書き込みを継続します。 ヒストリー・ファイルの数は、ゼロから「ヒストリー・ファイル (historical files)」フィールドの最大数の値までになります。 次のロールオーバーにより最も古いヒストリー・ファイルは削除されます。

アプリケーション出力のインストール

指定するSystem.outまたはSystem.errアプリケーション コードから発行された print ステートメントはログに記録され、フォーマットされます。
アプリケーション print ステートメントの表示
このフィールドをクリックして、アプリケーションが ストリームに「print」および「println」ストリーム・メソッドを使用して書き込むメッセージを表示します。 WebSphere Application Serverシステムメッセージが常に表示されます。
print ステートメントのフォーマット
このフィールドをクリックすると、アプリケーションの印刷ステートメントが次のようにフォーマットされます。 WebSphere Application Serverシステムメッセージ。