Commit Graph

5 Commits (5e22f2c2c0987c1616138c562321b2e65f5939f0)

Author SHA1 Message Date
black1552 5e22f2c2c0 feat(pool): 添加基于BadgerDB的连接池实现
- 新增BadgerPool结构体,支持WebSocket和TCP连接类型
- 实现连接的增删改查功能,包括内存缓存机制提升性能
- 添加按类型查询连接、统计连接数量等辅助方法
- 实现清理非活跃连接的功能,支持定期维护
- 更新示例代码以处理初始化错误并改进错误处理
- 添加BadgerDB依赖及其相关间接依赖包
2026-02-27 09:47:23 +08:00
black1552 22a6f33af2 feat(log): 添加日志系统功能
- 集成 lumberjack.v2 库实现日志轮转功能
- 创建 log 包并实现基础日志记录器
- 实现 Info、Error、Warn、Debug 四种日志级别方法
- 配置日志文件大小限制为 1MB 和保留策略
- 实现日志同时输出到文件和终端的功能
- 添加错误日志的堆栈跟踪信息记录
2026-02-25 14:22:56 +08:00
black1552 964d311247 feat(utils): 为 CURD 操作添加 HookHandler 支持
- 在 Curd 结构体中添加 Hook 字段用于数据库操作钩子处理
- 为 DeletePri、DeleteWhere、Save、Update 和 UpdatePri 方法集成 Hook 支持
- 所有数据库操作方法现在通过 Hook 进行扩展处理
- 支持在数据库操作执行前后注入自定义逻辑
- 保持原有的数据库操作功能不变,仅增强扩展性
2026-02-13 10:59:28 +08:00
black1552 1eda606705 refactor(config): 简化配置文件创建逻辑
- 移除冗余的日志记录和文件创建操作
- 直接将YAML内容写入配置文件
- 保持配置文件创建成功的日志提示
2026-02-12 15:29:41 +08:00
black1552 7218ba6508 第一次提交 2026-01-30 15:51:42 +08:00