2017-10-12 16 views
0

クライアントリクエストのためにセッションに属性を設定することについて狂ったことを試みました。GlassFishでの自動ログファイルローテーション

for(int i=0; i<i+1; i++) { 
    session.setAttribute("dumpData" + i , new Object().toString()); 
    System.out.println("$$$$$$$$--- Count = " + i); 
} 

私は、セッションにどれくらいの時間がかかるかを知りたいだけです。しかし、属性のカウントのログファイルを見て、私は奇妙なことを発見したlog file rotation...、これはまた、ログファイルの内容にあった。最初に、すべてのプロジェクトで、ログに記録されているファイルがすべて検索されましたが、ファイルはありませんでした(log file rotation...)。だから私はGlassFishが自動的にログファイルを回転しているかどうか疑問に思っていた。可能であれば、説明書とともに有用なリンクを説明することができます。

答えて

1

はい、Glassfishは自動的にログファイルを回転しています。彼らはサイズが2 MBに達すると

デフォルトの回転によってOracle GlassFish Server Administration Guide

のOracle GlassFishのサーバーからファイルをログに記録します。ただし、デフォルトのローテーション設定を変更することはできます。 の例では、サーバーが ログファイルをローテーションするファイルサイズを変更するか、 時間間隔に基づいてログファイルをローテーションするようにサーバーを構成できます。回転が発生したときに変更することに加えて、あなたも ことができます。

  • 蓄積できる回転ファイルの最大数を指定します。

デフォルトでは、保持される 循環ログ・ファイルの数は、Oracle GlassFish Serverによって制限されません。ただし、制限を設定することはできます。 ログファイルの数がこの制限に達すると、次のファイル の回転により、最も古い回転したログファイルが削除されます。

  • ログファイルを手動でローテーションします。

手動ローテーションによって、ターゲットログ ファイルが強制的に回転されます。

/GLASSFISH_FOLDER/glassfish/domains/domain1/config/logging.propertiesをご覧ください。それは理解しやすいはずです。詳細な説明については、Glassfish Server Administration Guideを参照してください。

も参照してください:

関連する問題