in pkg/exporter/console.go [54:72]
func (exporter *Console) Init(context.Context) error {
config := ConsoleConfig{}
if c := configs.GlobalConfig.Exporters[exporter.Name()]; c == nil {
return fmt.Errorf("configs of %+v exporter cannot be empty", exporter.Name())
} else if marshal, err := json.Marshal(c); err != nil {
return err
} else if err := json.Unmarshal(marshal, &config); err != nil {
return err
}
if err := config.Template.Init(); err != nil {
return err
}
exporter.config = config
return nil
}