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
|
a656e00daa
|
chore(deps): 更新项目依赖到最新版本
- 升级 git.magicany.cc/black1552/gf-common 从 v1.0.1011 到 v1.0.1017
- 升级 golang.org/x/crypto 从 v0.48.0 到 v0.49.0
- 移除 gorm.io/driver/sqlite 依赖
- 升级 filippo.io/edwards25519 从 v1.1.1 到 v1.2.0
- 升级 github.com/bytedance/gopkg 从 v0.1.3 到 v0.1.4
- 升级 github.com/bytedance/sonic/loader 从 v0.5.0 到 v0.5.1
- 新增 github.com/cespare/xxhash/v2 v2.3.0 依赖
- 新增 github.com/clipperhouse/displaywidth 和 uax29/v2 依赖
- 升级 github.com/fatih/color 从 v1.18.0 到 v1.19.0
- 升级 github.com/gabriel-vasile/mimetype 从 v1.4.12 到 v1.4.13
- 升级 github.com/go-sql-driver/mysql 从 v1.9.2 到 v1.9.3
- 升级 github.com/go-viper/mapstructure/v2 从 v2.4.0 到 v2.5.0
- 升级 github.com/goccy/go-json 从 v0.10.5 到 v0.10.6
- 升级 github.com/mattn/go-runewidth 从 v0.0.16 到 v0.0.21
- 移除 github.com/mattn/go-sqlite3 依赖
- 替换 olekukonko 相关包为新版本并新增 cat 包
- 升级 go.opentelemetry.io 系列包到 v1.42.0
- 升级 golang.org/x 相关包到最新版本
- 新增 golang.org/x/tools v0.43.0 依赖
- 升级 google.golang.org/protobuf 从 v1.36.10 到 v1.36.11
- 升级 modernc.org 相关包到最新版本
|
2026-03-28 09:17:11 +08:00 |
|
maguodong
|
ca82c166d0
|
feat(log): 重构日志初始化逻辑并修复文件路径重复创建问题
- 将init函数重命名为Init以支持手动调用
- 添加filePath全局变量存储日志文件路径
- 在Init函数中检查日志文件是否存在,避免重复创建
- 在Info、Error、Warn、Debug函数中调用Init确保日志系统正确初始化
- 保持原有的日志格式化和颜色输出功能
|
2026-03-28 09:08:23 +08:00 |
|
maguodong
|
6805772746
|
feat(crud): 新增 AND/OR 查询条件构建器和相关测试
- 添加 BuildWhereAndOr 方法支持构建复杂的 AND/OR 查询条件
- 新增 WhereBuilder 流式构建 WHERE 条件功能
- 添加 BuildWhereGORM 支持 GORM 原生语法构建复杂查询
- 新增完整的单元测试覆盖所有核心功能
- 添加 SQLite 驱动支持用于测试环境
- 更新文档说明测试用例使用方法
|
2026-03-27 17:55:54 +08:00 |
|