2016-06-13 25 views
0

私の実動セットアップには、1つの物理サーバがあり、2つのweblogic管理対象ノードが実行され、パッケージwarファイルとともにデプロイされています。同じlog4jを持つ複数のweblogic管理対象ノードでファイルロックが発生しますか?

パッケージwarファイルには、/ log /mypath/mylogfile.logに書き込まれるログファイルを指定するlog4j構成ファイルが含まれています。

複数のweblogic管理ノードが同じログファイルを読み書きしようとすると、ファイルロック/ IOの問題が発生しますか?

+0

を使用すると、非同期のlog4jアペンダを設定することがありますか? –

答えて

1

はい、ログが回転しないようにする問題があります。これを緩和して変数名としてサーバー名を追加しますが、1つではなく2つのログファイルが与えられます。ログ・パスは、次のようになります。

/log/mypath/mylogfile.${weblogic.Name}.log

+0

しかし、同じwarファイルと変数を使用している場合、$ {weblogic.Name}はどのように役立ちますか? – youcanlearnanything

+0

変数名により、各JVMは独自のログファイルを作成して使用します。これにより、同じファイルを使用しようとしている2つのJVMの競合がなくなります。 –

0

大量生産システムのトラブルシューティングにフルデバッグを使用するなど、あまりにも多くのログが発生すると、スタックされたスレッドが発生する可能性があります。私はこれがただ一つの管理されたサーバで起こっているのを見てきました。それはlog4jのバージョンに依存するかもしれませんが、ログレベルが高い私たちにとっては定期的な問題でした。

関連する問題