예제 #1
0
파일: config.go 프로젝트: ChongFeng/beats
func LoadFiles(paths ...string) (*Config, error) {
	merger := cfgutil.NewCollector(nil, configOpts...)
	for _, path := range paths {
		err := merger.Add(yaml.NewConfigWithFile(path, configOpts...))
		if err != nil {
			return nil, err
		}
	}
	return fromConfig(merger.Config()), nil
}
예제 #2
0
func LoadFile(path string) (*Config, error) {
	c, err := yaml.NewConfigWithFile(path, ucfg.PathSep("."))
	return fromConfig(c), err
}
예제 #3
0
파일: config.go 프로젝트: ChongFeng/beats
func LoadFile(path string) (*Config, error) {
	c, err := yaml.NewConfigWithFile(path, configOpts...)
	return fromConfig(c), err
}