代码拉取完成,页面将自动刷新
package utils
import "github.com/didi/falcon-log-agent/common/scheme"
func DeepCopyStrategy(ori *scheme.Strategy) *scheme.Strategy {
ret := &scheme.Strategy{
ID: ori.ID,
Name: ori.Name,
FilePath: ori.FilePath,
TimeFormat: ori.TimeFormat,
Pattern: ori.Pattern,
Interval: ori.Interval,
Tags: DeepCopyStringMap(ori.Tags),
Func: ori.Func,
Degree: ori.Degree,
Comment: ori.Comment,
ParseSucc: ori.ParseSucc,
}
return ret
}
func DeepCopyStringSlice(params []string) []string {
ret := make([]string, len(params))
for i, str := range params {
ret[i] = str
}
return ret
}
func DeepCopyStringMap(params map[string]string) map[string]string {
ret := make(map[string]string, len(params))
for k, v := range params {
ret[k] = v
}
return ret
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。