code refactor

This commit is contained in:
Ulric Qin 2022-07-23 20:28:49 +08:00
parent e91c8d2897
commit b813a42cc3
1 changed files with 5 additions and 4 deletions

View File

@ -42,22 +42,23 @@ func (a *Agent) startMetricsAgent() error {
} }
// construct input instance // construct input instance
inp := creator() input := creator()
// set configurations for input instance // set configurations for input instance
err = cfg.LoadConfigs(path.Join(config.Config.ConfigDir, inputFilePrefix+name), inp) err = cfg.LoadConfigs(path.Join(config.Config.ConfigDir, inputFilePrefix+name), input)
if err != nil { if err != nil {
log.Println("E! failed to load configuration of plugin:", name, "error:", err) log.Println("E! failed to load configuration of plugin:", name, "error:", err)
continue continue
} }
if err = inp.Init(); err != nil { if err = input.Init(); err != nil {
if !errors.Is(err, types.ErrInstancesEmpty) { if !errors.Is(err, types.ErrInstancesEmpty) {
log.Println("E! failed to init input:", name, "error:", err) log.Println("E! failed to init input:", name, "error:", err)
} }
continue continue
} }
a.StartReader(name, inp) a.StartReader(name, input)
log.Println("I! input:", name, "started") log.Println("I! input:", name, "started")
} }