Commit Graph

7 Commits (main)

Author SHA1 Message Date
maguodong abf5529019 feat(log): 添加日志文件自动清理功能
- 实现 cleanOldLogs 函数用于删除指定天数之前的日志文件
- 添加日志文件名格式匹配逻辑,只处理 log-YYYY-MM-DD.log 格式的文件
- 在日志文件切换时自动清理 30 天前的过期日志文件
- 在系统启动时执行一次日志清理操作
- 添加日志输出显示已删除的过期日志文件信息
2026-03-28 09:44:58 +08:00
maguodong 4a3339fcfb feat(log): 添加日志文件自动清理功能
- 实现 cleanOldLogs 函数用于删除指定天数之前的日志文件
- 添加日志文件名格式匹配逻辑,只处理 log-YYYY-MM-DD.log 格式的文件
- 在日志文件切换时自动清理 30 天前的过期日志文件
- 在系统启动时执行一次日志清理操作
- 添加日志输出显示已删除的过期日志文件信息
2026-03-28 09:33:03 +08:00
maguodong 7925439270 feat(log): 添加日志文件按天轮转功能
- 添加 currentDate 和 fileLogger 全局变量用于管理日志文件状态
- 实现 checkAndRotateLogFile 函数检查并切换跨天日志文件
- 集成 lumberjack 日志库支持文件大小和备份管理
- 重构 Init 函数添加日志文件轮转检查逻辑
- 更新日志配置参数为单个文件最大 2MB 最多保留 5 个备份 30 天
2026-03-28 09:25:35 +08:00
maguodong ca82c166d0 feat(log): 重构日志初始化逻辑并修复文件路径重复创建问题
- 将init函数重命名为Init以支持手动调用
- 添加filePath全局变量存储日志文件路径
- 在Init函数中检查日志文件是否存在,避免重复创建
- 在Info、Error、Warn、Debug函数中调用Init确保日志系统正确初始化
- 保持原有的日志格式化和颜色输出功能
2026-03-28 09:08:23 +08:00
black1552 5affb5e653 feat(log): 实现带颜色的日志输出功能
- 添加了 ANSI 颜色代码常量定义
- 创建了正则表达式用于去除颜色码
- 实现了自定义 logWriter 结构体用于分离控制台和文件输出
- 控制台输出保留颜色,文件输出自动去除颜色码
- 更新了日志格式包含时间戳和颜色标识
- 修改了 Info、Error、Warn、Debug 函数的前缀格式
2026-03-06 10:18:31 +08:00
black1552 2a7ab5f216 chore(log): 更新日志配置和路径设置
- 修改日志文件夹名称从"log"到"logs"
- 更新IDEA缓存中的文件修改时间戳
- 调整日志文件路径配置以使用新的目录结构
2026-03-02 10:54:35 +08:00
black1552 6036b00a9b 第一次提交 2026-02-02 15:16:11 +08:00