37
statsdConfig *StatsdConfig,
38
clientConfig *ClientConfig,
40
>
// Set up StatsD exporter if config is provided
41
>
if statsdConfig == nil {
42
return nil, errors.New("statsd config is required to provide statsd metrics")
43
}
45
>
statsdExp, err := NewStatsdExporter(statsdConfig, logger)
46
>
if err != nil {
47
logger.Error("Failed to initialize statsd exporter.", tag.Error(err))
48
return nil, err
49
}
50
// Create a PeriodicReader with the StatsD exporter
52
>
return newOpenTelemetryProvider(logger, statsdReader, statsdConfig, statsdExp, nil, nil, clientConfig)
53
}
54