|
|
@@ -6,14 +6,11 @@ import (
|
|
6
|
6
|
"time"
|
|
7
|
7
|
|
|
8
|
8
|
"github.com/9seconds/mtg/v2/events"
|
|
|
9
|
+ "github.com/9seconds/mtg/v2/logger"
|
|
9
|
10
|
"github.com/9seconds/mtg/v2/mtglib"
|
|
10
|
11
|
statsd "github.com/smira/go-statsd"
|
|
11
|
12
|
)
|
|
12
|
13
|
|
|
13
|
|
-type statsdFakeLogger struct{}
|
|
14
|
|
-
|
|
15
|
|
-func (s statsdFakeLogger) Printf(msg string, args ...interface{}) {}
|
|
16
|
|
-
|
|
17
|
14
|
type statsdProcessor struct {
|
|
18
|
15
|
streams map[string]*streamInfo
|
|
19
|
16
|
client *statsd.Client
|
|
|
@@ -92,10 +89,11 @@ func (s StatsdFactory) Make() events.Observer {
|
|
92
|
89
|
}
|
|
93
|
90
|
}
|
|
94
|
91
|
|
|
95
|
|
-func NewStatsd(address, metricPrefix, tagFormat string) (StatsdFactory, error) {
|
|
|
92
|
+func NewStatsd(address string, log logger.StdLikeLogger,
|
|
|
93
|
+ metricPrefix, tagFormat string) (StatsdFactory, error) {
|
|
96
|
94
|
options := []statsd.Option{
|
|
97
|
95
|
statsd.MetricPrefix(metricPrefix),
|
|
98
|
|
- statsd.Logger(statsdFakeLogger{}),
|
|
|
96
|
+ statsd.Logger(log),
|
|
99
|
97
|
}
|
|
100
|
98
|
|
|
101
|
99
|
switch strings.ToLower(tagFormat) {
|