2010-12-20 9 views
1

複数のJVM上に1つのアプリケーションを実行するOracle AS 10.1.3.4があります。 -Xloggcパラメータを使用してガベージコレクションログを設定しました。Oracle Application Server上の各Java VM用の個別のGCログ・ファイル

ただし、両方のJVMのgcロギングは同じログファイルに送信されます。このログを別のログファイルに記録したいと考えています。誰でもこれを行う方法を知っていますか?

答えて

1

各JVMのJVM引数を制御できますか?あなたが設定した-Xloggcは両方のVMのために状況が適用されていると思います。クラスタの各VMを表示できる管理コンソールがありますか?はいの場合、各VMのJVMプロパティを変更して、GCアクティビティを別々のファイルに記録することができます。

0

ファイル名に何か固有のものを入れないのはなぜですか?あなたがそれらを区別するために使用できるJVMに渡すパラメータはありますか?

あなたは、ホスト名とタイムスタンプを使用することができますが、非常に素晴らしいではありません。

-Xloggc:/path/to/gc-$HOSTNAME-$(date +%Y%m%d-%H%M%S%N).log 
+0

素晴らしいことだろうと、しかし、パラメータは一度だけ指定されていて、私の知る限りのJVMを区別する方法はありません。ホスト名とタイムスタンプは同じマシンで実行され、同時に開始されるため、作業は必要ありません。 – user548649

+0

*正確には*同じ時間ではありません。タイムスタンプには%N(ナノ秒)を使用できます。 – dogbane

関連する問題