Tags: morehao/golib
Tags
日志组件去掉初始化时使用 map 存储配置的逻辑 (#30) * feat(codeGen): 去掉打印 * feat(gutils): 工具包增加convert相关函数 * feat(mod): 去掉无效的引用 * feat(gAuth): 目录调整 * feat(disLock): 分布式锁组件初版 * feat(distLock): 去掉可重入性支持,支持 redis 的集群模式 * feat(distLock): 单测增加睡眠函数 * feat(dbClient): elasticsearch client封装 v1 * feat(dbClient): elasticsearch client 封装 v2 * feat(dbClient): esClient 封装 v3,解决 res.Body 不可重复读的问题 * feat(esquery): v1 * feat(esquery): 拆分 query 结构体 * feat(esquery): body.ToBuffer * feat(conc): 生产者消费者模型并发控制器 v1 * feat(concq): 基于生产者消费者的并发控制 * feat(conc): concq 重命名为 concqueue * feat(refactor): 包名重命名,保持一致,全部小写 * feat(conc): concqueue 支持 option * feat(conc): concqueue增加超时控制和日志组件 && concpool 初始化 * feat(conc): concqueue 支持日志组件 * feat(concpool): 增加日志扩展和超时处理 * feat(concqueue): 去掉无用的扩展 * feat(concpool): 去掉无用的扩展 * feat(conc): 增加 panic 捕获机制 * feat(concqueue): Shutdown 改为 StopAndWait * feat(concqueue): 单元测试 * feat(concpool): 单元测试 * feat(conc): 目录调整 * feat(dbclient): 删除 mysql.go * feat(dbclient): 重新添加 mysql.go * feat(dbutils): 增加 es builder v1 * feat(conc): 删除 concq * feat(dbutils): 重命名为 stores * feat(dbes): 单元测试调整 * refactor(glog): 去掉全局实例变量 v1 * feat(glog): 单元测试跑通 * feat(glog): 入参命名调整 * feat(glog): 增加 caller 记录 * feat(glog): hookfunc 单测通过 * feat(glog): 日志文件时间粒度单元测试 * feat(glog): 配置重命名 * feat(glog): 增加 named 处理 * feat(glog): 增加 init 的单元测试 * feat(glog): option * feat(glog): 设置全局日志实例 * fix(glog): getZapEncoder 钩子函数未赋值的问题修复 * fix(glog): 钩子函数执行失败问题修复 * feat(stores): 存储组件中的日志相关调整 * feat(glog): 初始化时只存储配置 * feat(glog): 调整默认的 callerSkip * feat(dbes): builder 和 client 解耦 * feat(dbmysql): 支持多 client 初始化 * feat(storages): 存储包名命名调整 * feat(storages): redis 和 es 支持多 client 初始化 * feat(storage): 多 client 初始化不在 go-tools 中进行 * feat(glog): 不再维护全局日志配置的 map
concqueue调整 (#28) * feat(codeGen): 去掉打印 * feat(gutils): 工具包增加convert相关函数 * feat(mod): 去掉无效的引用 * feat(gAuth): 目录调整 * feat(disLock): 分布式锁组件初版 * feat(distLock): 去掉可重入性支持,支持 redis 的集群模式 * feat(distLock): 单测增加睡眠函数 * feat(dbClient): elasticsearch client封装 v1 * feat(dbClient): elasticsearch client 封装 v2 * feat(dbClient): esClient 封装 v3,解决 res.Body 不可重复读的问题 * feat(esquery): v1 * feat(esquery): 拆分 query 结构体 * feat(esquery): body.ToBuffer * feat(conc): 生产者消费者模型并发控制器 v1 * feat(concq): 基于生产者消费者的并发控制 * feat(conc): concq 重命名为 concqueue * feat(refactor): 包名重命名,保持一致,全部小写 * feat(conc): concqueue 支持 option * feat(conc): concqueue增加超时控制和日志组件 && concpool 初始化 * feat(conc): concqueue 支持日志组件 * feat(concpool): 增加日志扩展和超时处理 * feat(concqueue): 去掉无用的扩展 * feat(concpool): 去掉无用的扩展 * feat(conc): 增加 panic 捕获机制 * feat(concqueue): Shutdown 改为 StopAndWait * feat(concqueue): 单元测试 * feat(concpool): 单元测试 * feat(conc): 目录调整 * feat(dbclient): 删除 mysql.go * feat(dbclient): 重新添加 mysql.go
glog:支持日志字段和日志内容的钩子函数 (#22) * feat(codeGen): 支持自定义模板函数 * feat(mod): go-redis版本升级 * feat(gutils): id字符替换 * feat(gutils): convert文件初始化 * feat(gutils): 树形结构体处理 * fix(gast): 向指定函数添加内容,修复注释窜行问题 * feat(gast): 去除文件中package和import的函数调整 * feat(jwtAuth): jwt基础操作的封装 * feat(jwtAuth): 参数重命名 * feat(jwtAuth): NewClaims优化 * feat(rateLimit): 限流器初版 * feat(glog): 初始化日志组件调整 * feat(dbClient): 数据库client初始化,处理没有初始化日志组件的问题 * feat(ratelimit): 限流器单测 * feat(doc): 增加限流器 * feat(glog): 支持字段处理的钩子函数 * feat(glog): 支持日志内容钩子函数
PreviousNext