特定のサイズに達したときにJava FileHandlerが次のログファイルにどのようにロールアップするかを理解しています。私が欲しいのは少し違います。私はFileHandlerを使用して、プログラムの起動時にシーケンス内の最も古い書き込み時刻のログファイルを使用したいと考えています。例えばJava FileHandlerとローリングログファイル
私は5つのログファイルを使用するように指定している場合: mylog.0.log、mylog.1.log ... mylog.4.log
プログラムが最後mylog.2.logを更新した場合次回プログラムを起動するときに、mylog.3.logへのロギングを開始します。
私が解決しようとしている問題は、ユーザーがプログラムを実行して何らかの事態が起きたときに、通常はプログラムを再起動し、mylog.0.logが利用可能な場合、常にそれを使用し、mylog.1.logに移動しないことです。私は以前のプログラムの実行から情報を失います。 java.util.logging.FileHandlerのドキュメント毎の
ファイルが存在する場合は条件コードブロックを使用し、別の名前のログファイルを指定します。 –
この質問に追加できるコードおよび/またはlogging.propertiesはありますか? – jmehrens