[AIX Solaris HP-UX Linux Windows]

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

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

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

この管理コンソール・ページを表示するには、 トラブルシューティング > 「ログおよびトレース」 > server_name > 「JVM ログ」 をクリックします。

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

ヒント: このトピックでは、1 つ以上のアプリケーション・サーバー・ログ・ファイルを参照します。 推奨される代替方法として、分散システムおよび IBM® i システムで SystemOut.logSystemErr.logtrace.log、および activity.log ファイルを使用する代わりに、High Performance Extensible Logging (HPEL) ログおよびトレース・インフラストラクチャーを使用するようにサーバーを構成することができます。 HPEL は、ネイティブ z/OS® ロギング機能と組み合わせて使用することもできます。 HPEL を使用する場合、LogViewer コマンド行ツールを サーバー・プロファイルの bin ディレクトリーから使用して、すべてのログ・ファイルにアクセスし、 情報をトレースできます。 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
ストリームに書き込まれたデータをすべて廃棄します。 none を指定することは、 Linux®の AIX® などのオペレーティング・システムでストリームを dev/null にリダイレクトすることと同等です。
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」および「println」ストリーム・メソッドを使用して書き込むメッセージを表示します。 WebSphere Application Server システム・メッセージは常に表示されます。
print ステートメントのフォーマット
WebSphere Application Server システム・メッセージのようなアプリケーション印刷ステートメントをフォーマットするには、このフィールドをクリックします。