288
// Current priority order is:
289
// statsd > prometheus
291
>
if c.Statsd != nil {
292
return newStatsdScope(logger, c)
293
}
296
>
if err != nil {
297
logger.Fatal("invalid sanitize options input on prometheus config", tag.Error(err))
298
return nil
299
}
300
302
logger = log.NewThrottledLogger(logger, func() float64 { return c.Prometheus.LoggerRPS })
303
}
304
306
>
logger,
307
>
convertPrometheusConfigToTally(&c.ClientConfig, c.Prometheus),
308
>
sanitizeOptions,
309
>
&c.ClientConfig,
310
>
)
311
}
312
return tally.NoopScope
313
}
314
315
>
func convertSanitizeOptionsToTally(config *PrometheusConfig) (tally.SanitizeOptions, error) {
config.go
316
>
if config.SanitizeOptions == nil {
317
return defaultTallySanitizeOptions, nil
318
}
319
321
}
322