2

Windows Server [2008] 上の Tomcat6 でログを記録するために log4j を使用しています。アペンダーとロガーを適切に定義しました。org.apache ロガーのロガーが定義されており、ログに適切に出力されています。問題は、デプロイされた webapp によるログの出力が遅れることです。

起動が完了すると、webapp によるログ全体が一度にログに記録されます。通常のロギング (Tomcat の juli/logging.properties を使用) では、ロギング ステートメントは起動の進行に応じてログに記録されますが、log4j ロギングの場合はそうではありません。

[servicemix コンポーネントを使用する] 別の webapp の場合、ログは正常に機能し、遅延はありません。BufferedIO を false に設定してみました [確認のために true にも設定してみました] と ImmediateFlush [true と false、両方を試しました] も試しましたが、結果は同じです。

誰でもこれを手伝ってもらえますか、私は本当に困惑しています!

注: Tomcat7 でも試してみましたが、同じ結果、つまりログの遅延が得られました。

ありがとう

ノーマン A.

4

0 に答える 0