Windows Server [2008] 上の Tomcat6 でログを記録するために log4j を使用しています。アペンダーとロガーを適切に定義しました。org.apache ロガーのロガーが定義されており、ログに適切に出力されています。問題は、デプロイされた webapp によるログの出力が遅れることです。
起動が完了すると、webapp によるログ全体が一度にログに記録されます。通常のロギング (Tomcat の juli/logging.properties を使用) では、ロギング ステートメントは起動の進行に応じてログに記録されますが、log4j ロギングの場合はそうではありません。
[servicemix コンポーネントを使用する] 別の webapp の場合、ログは正常に機能し、遅延はありません。BufferedIO を false に設定してみました [確認のために true にも設定してみました] と ImmediateFlush [true と false、両方を試しました] も試しましたが、結果は同じです。
誰でもこれを手伝ってもらえますか、私は本当に困惑しています!
注: Tomcat7 でも試してみましたが、同じ結果、つまりログの遅延が得られました。
ありがとう
ノーマン A.