func handleConfigGet(ctx *cli.Context, cfg *config.Config) error { key := ctx.Args().First() value, err := cfg.String(key) if err != nil { return ExitCode{ BadArgs, fmt.Sprintf("Could not retrieve %s: %v", key, err), } } fmt.Println(value) return nil }
func (sc *SqlCollector) SetConfig(cfg *config.Config) (err error) { if sc.driver, err = cfg.String("driver"); err != nil { return err } if sc.datasource, err = cfg.String("datasource"); err != nil { return err } if sc.query, err = cfg.String("query"); err != nil { return err } sc.interval = cfg.UInt("interval", 3600) return nil }