ファイルハンドラーでログローテーションを無効にしようとしています。
FileHandler fh = new FileHandler
( "path" + "run.log", 1000000, 1, false);
必要なのは、実行ごとに作成された1つのログです。古いファイルのローテーションやバックアップは必要ありませんが、この初期化を使用すると、実行ごとにrun.logrun.log.1run.log.2が取得されます。
また
logger.setUseParentHandlers(false);
falseに設定されています。