私は以下の質問があります。 log4jは、同じGlassFishサーバーでホストされている2つのプロジェクトで使用します。各プロジェクトにはlog4j.propertiesファイルがあり、ファイルを指しており、異なるカタログに基づいています(Project1とProject2)。log4jはスレッドセーフですか?
いくつかの不明な理由から、最初のプロジェクトの情報メッセージがProject2ログファイルに書き込まれることがあります。逆も同様です。私は両方のプロジェクトのlog4j.propertiesファイルをチェックしましたが、他のプロジェクトのログには何も表示されません。
log4jは実際にスレッドセーフではないため、2人のユーザーが2つのシステムで同時に作業していると、ロガーのメッセージが混在する可能性があります。この疑惑は正しいのでしょうか?
スレッドの問題ではなく、設定ミスのように聞こえることがあります。 –
それでは、設定ファイルが異なる2つのプロジェクトが互いに影響を与える可能性があります。各設定に他のプロジェクトのログにリンクが全くない場合 –