1 Star 0 Fork 0

蔡风华 / fisher

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
recorder.go 702 Bytes
一键复制 编辑 原始数据 按行查看 历史
蔡风华 提交于 2021-10-26 12:38 . 1.优化数据存储逻辑。
package fisher
import (
"context"
"sync"
"gitee.com/cfh008/ioutils"
)
var recorder *ioutils.Recorder
var once sync.Once
func getStorageInstance() *ioutils.Recorder {
return recorder
}
// 写入已经json序列化好的字符数组,字符串或者是可以进行json序列化的对象
func RecordData(data interface{}) (err error) {
return ioutils.RecordData(getStorageInstance(), data)
}
func SetRecordWriter(writer ioutils.Writer) {
ioutils.SetRecordWriter(getStorageInstance(), writer)
}
// 开启存储数据的服务,便于实现全局写数据
func StartRecoder(ctx context.Context, writer ioutils.Writer) {
once.Do(func() {
recorder = ioutils.StartRecorder(ctx, writer)
})
}
Go
1
https://gitee.com/cfh008/fisher.git
git@gitee.com:cfh008/fisher.git
cfh008
fisher
fisher
v0.2.3

搜索帮助