feat: survey 包新增 RecordBytes 函数,支持跳过格式化将数据直接写入,适用于转发至消息队列等场景
This commit is contained in:
parent
61d41e51b5
commit
f475aac387
|
@ -68,6 +68,15 @@ func Record(name string, data map[string]any) {
|
|||
logger.writer(fmt.Sprintf("%s - %s\n", time.Now().Format(time.DateTime), super.MarshalJSON(data)))
|
||||
}
|
||||
|
||||
// RecordBytes 记录一条运营日志
|
||||
func RecordBytes(name string, data []byte) {
|
||||
logger, exist := survey[name]
|
||||
if !exist {
|
||||
panic(fmt.Errorf("survey %s not exist", name))
|
||||
}
|
||||
logger.writer(string(data))
|
||||
}
|
||||
|
||||
// Flush 将运营日志记录器的缓冲区数据写入到文件
|
||||
// - name 为空时,将所有记录器的缓冲区数据写入到文件
|
||||
func Flush(names ...string) {
|
||||
|
|
Loading…
Reference in New Issue