日志按天分割并自动清理:app-YYYYMMDD.log,保留天数可配

- dailyFileWriter 按天轮转:跨天自动切换到新文件(app-20260804.log)
- LOG_RETAIN_DAYS 控制保留天数(默认 30),到期自动删除
- docker-compose 透传 LOG_RETAIN_DAYS,README 更新环境变量说明
- 补充轮转/清理单测
This commit is contained in:
yml2213
2026-08-04 09:42:20 +08:00
parent 90f4fb255e
commit 5f547546c3
6 changed files with 173 additions and 11 deletions
+1
View File
@@ -37,6 +37,7 @@ func main() {
time.Local = timeutil.Location()
// 日志:控制台 + 文件
applog.SetRetainDays(cfg.LogRetainDays)
logFile, err := applog.Setup(cfg.LogFile)
if err != nil {
log.Fatalf("setup log: %v", err)