Commit Graph

39 Commits

Author SHA1 Message Date
kercylan98 9068c57299 fix: 修复 log 日志切割不生效问题 2023-12-11 11:26:24 +08:00
kercylan98 c6b929afe8 fix: log 包日志配置无效问题修复 2023-11-29 18:34:29 +08:00
kercylan98 7f3fc89c9d recessive: 修复 ReadLineWithParallel 当读取到文件尾时,返回的 offset 有误的问题 2023-11-29 16:34:03 +08:00
kercylan98 d3ad49d11e refactor: 重构日志模块并清理未使用的依赖 2023-11-28 17:37:01 +08:00
kercylan98 9f27da2dce feat: 为 survey 包增加增量读取功能并改善错误处理
此提交扩展了文件读取功能,通过在utils/file/file.go中的ReadLineWithParallel和FindLineChunks函数包含一个'start'参数,实现从特定位置的增量读读取。另外,当扫描器遇到错误时,通过消除panic表达式并直接返回,改善了utils/file/file.go中的错误处理,使得函数能够继续处理。utils/log/survey/survey.go也应用了来自utils/file/file.go的这些改进,将旧的功能替换为新添加的增量读取功能。
2023-11-28 12:09:03 +08:00
kercylan98 b11baa3653 feat: 增加了增量读取功能并改善了错误处理
此提交在文件读取功能上进行了扩展,通过在utils/file/file.go中的ReadLineWithParallel函数和FindLineChunks函数添加“start”参数,实现了从指定位置进行增量读取。此外,当扫描器遇到错误时,utils
/ file /
file.go中的错误处理得到了改善,删除了panic表达式,而是直接返回,让函数继续处理。同时在utils/log/survey/survey.go中实现了来自utils/
file/file.go的功能,以使用新的增量读取功能替换旧功能。
2023-11-28 11:59:55 +08:00
kercylan98 ed5be97234 feat: survey 包支持对报告字段进行格式化处理 2023-11-27 10:29:00 +08:00
kercylan98 85176f32f9 feat: survey 包的 Analyzer 分析器增加大量辅助函数 2023-11-06 20:26:12 +08:00
kercylan98 f475aac387 feat: survey 包新增 RecordBytes 函数,支持跳过格式化将数据直接写入,适用于转发至消息队列等场景 2023-10-27 15:57:42 +08:00
kercylan98 d2f982bf42 feat: survey.FileFlusher 将会在目录不存在时自行创建 2023-10-27 15:53:45 +08:00
kercylan98 8fd4e8f722 feat: survey 包 Report 新增 Avg、Count、Sum 等辅助计算函数 2023-09-09 09:39:27 +08:00
kercylan98 3c3dc83830 feat: survey 分析记录支持通过 GetTime 函数获取记录时间 2023-09-08 20:14:43 +08:00
kercylan98 a4ba3f1fa8 fix: 修复 survey.Analyzer 去重 BUG 2023-09-07 20:01:14 +08:00
kercylan98 ac11e9e972 refactor: survey 包 AllWithPath 函数更改为 Analyze,新增分析报告,及分析器,提供方便的统计功能 2023-09-06 14:26:02 +08:00
kercylan98 d9ba1bc85c refactor: 优化 survey,移除 All 函数,新增 Flusher 接口,可自行实现其他持久化方式 2023-08-25 15:47:40 +08:00
kercylan98 c6f8c19086 fix: survey 包修复 All 函数无用的返回参 2023-08-25 15:23:53 +08:00
kercylan98 3fc282afab feat: survey.Reg 支持每次写入就持久化的策略 2023-08-24 12:02:42 +08:00
kercylan98 c9ff4570fe build: 更新依赖版本 2023-08-23 19:46:02 +08:00
kercylan98 4785c60c5e feat: survey.R 增加更多的辅助函数 2023-08-23 11:25:38 +08:00
kercylan98 50f6b1b085 perf: survey 包整体优化 2023-08-23 11:12:48 +08:00
kercylan98 e962009eff feat: 新增 survey 包,包含了运营日志的基本功能实现 2023-08-22 19:34:53 +08:00
kercylan98 a1c15a2c26 other: 调整 log.Duration 和 log.DurationP 函数为 String 调用 2023-08-21 19:27:32 +08:00
kercylan98 8e2b4ebc89 other: 日志字段调用由 zap.Field 更改为 log.Field 2023-07-15 09:36:24 +08:00
kercylan98 349ec42a72 fix: 修复 log 无法正确打印 Caller 的问题 2023-07-13 18:56:12 +08:00
kercylan98 98234e5f86 refactor: log 包重构,优化使用方式 2023-07-12 18:34:45 +08:00
kercylan98 1a2c1df289 refactor: 服务器支持异步消息类型、死锁阻塞、异步慢消息检测 2023-07-07 16:28:04 +08:00
kercylan98 c6073a97a8 refactor: 日志设置生产模式和开发模式写入文件支持开关 2023-07-03 13:35:31 +08:00
kercylan98 83e06759a5 feat: 日志 log 包支持更多设置 2023-07-03 12:30:33 +08:00
kercylan98 67616b2963 fix: 多服务器情况下日志错乱及无法正常 Shuntdown 问题修复 2023-06-30 18:16:58 +08:00
kercylan98 eae290fb68 日志增加不显示堆栈的Error函数,跨服增加重试 2023-05-30 19:00:11 +08:00
kercylan98 7bd99bb163 日志模式设置无效修复、增加输出目录设置 2023-05-30 10:37:16 +08:00
kercylan98 abe9a7b57c 错误类型消息补充打印分发前堆栈 2023-05-20 17:02:22 +08:00
kercylan98 4e31cf90df 错误日志打印堆栈 2023-05-20 15:16:34 +08:00
kercylan98 4d1bd7e84c 采用新版内置常量 2023-05-05 10:54:33 +08:00
kercylan98 4492af7622 日志Logger改为包内私有 2023-05-04 15:01:07 +08:00
kercylan98 93d71c9a7e 日志优化 2023-04-27 14:06:22 +08:00
kercylan98 5a3f4ec0a1 日志修正 2023-04-19 19:54:25 +08:00
kercylan98 481ccc182a 重构服务器 2023-04-19 17:13:34 +08:00
kercylan98 3248cc9682 init commit 2023-04-07 11:21:50 +08:00