func (p *Output) Stop() error { gigo.Debugf(p.logger, "out_fluent: stop") if p.output == nil { return fmt.Errorf("not started") } p.output.Close() return nil }
func (p *Output) Stop() error { gigo.Debugf(p.config.Logger, "out_bigquery: stop") if p.output == nil { return fmt.Errorf("not started") } p.output.Close() return nil }
func (p *Output) Start() error { gigo.Debugf(p.logger, "out_fluent: start") if p.output != nil { return fmt.Errorf("already started") } output, err := fluent.New(p.config) if err != nil { return err } p.output = output return nil }
func (p *Output) Start() error { gigo.Debugf(p.config.Logger, "out_bigquery: start") if p.output != nil { return fmt.Errorf("already started") } w := bigquery.NewWriter(p.config.Project, p.config.Dataset, p.config.Table) w.SetLogger(p.config.Logger) if err := w.Connect(p.config.Email, p.config.Pem); err != nil { return err } p.output = w return nil }