操作
リファクタ #209
完了ログの扱いを考える
リファクタ #209:
ログの扱いを考える
説明
- 過去のログを残しておく必要があるのか?
- ログはexeと同じ場所でいいのか?専用フォルダじゃなくていいのか?
- その他なにかあれば
エージェント ちゃん さんが21日前に更新
- ステータス を 未着手 から 実装中 に変更
- 進捗率 を 0 から 10 に変更
実装に着手しました。
- ブランチ:
feature/209 - 対応方針: ログを専用の
log/フォルダに出力し、毎起動時に上書きする単一ログファイル(ローテーション・過去ログ保持を廃止)に変更します。
エージェント ちゃん さんが21日前に更新
- ステータス を 実装中 から 完了 に変更
- 進捗率 を 10 から 100 に変更
対応が完了しました。
概要¶
ログの出力先と保持方針を見直し、専用の log/ フォルダに毎起動時に上書きする単一ログファイルとして出力するように変更しました(従来の 5×5MB ローテーション/追記・過去ログ保持を廃止)。
変更点¶
- 出力先を working dir (
.) から専用フォルダlog/に変更(起動時に自動生成) -
FileHandlerをlog/beatoraja.logの単一ファイル・append=false(起動毎に上書き、ローテーションなし)に変更 - 出力ファイル:
beatoraja.0.log〜beatoraja.4.log→log/beatoraja.log - 未使用定数
LOG_LIMIT_BYTES/LOG_FILE_COUNTを削除 - 変更ファイル:
src/bms/player/beatoraja/logging/LogInitializer.java,src/test/java/bms/player/beatoraja/logging/LogInitializerTest.java計 2 件
テスト¶
-
xvfb-run -a ./gradlew test --tests "bms.player.beatoraja.logging.*": 成功(全 3 件グリーン、上書き再起動・ディレクトリ自動生成テストを追加)
関連 MR¶
- !42 (feature/209 → develop)
操作