@@ -58,23 +58,23 @@ type GoMetricsRegistry struct {
5858//
5959// it's recommended to have the underlying registry being generated with
6060// `monitoring.IgnorePublishExpvar`.
61- func GetGoMetrics (parent * monitoring.Registry , name string , filters ... MetricFilter ) * GoMetricsRegistry {
61+ func GetGoMetrics (parent * monitoring.Registry , name string , logger * logp. Logger , filters ... MetricFilter ) * GoMetricsRegistry {
6262 v := parent .Get (name )
6363 if v == nil {
64- return NewGoMetrics (parent , name , filters ... )
64+ return NewGoMetrics (parent , name , logger , filters ... )
6565 }
66- return newGoMetrics (v .(* monitoring.Registry ), filters ... ) //nolint:errcheck //code depends on panic
66+ return newGoMetrics (v .(* monitoring.Registry ), logger , filters ... ) //nolint:errcheck //code depends on panic
6767}
6868
6969// NewGoMetrics creates and registers a new GoMetricsRegistry with the parent
7070// registry.
71- func NewGoMetrics (parent * monitoring.Registry , name string , filters ... MetricFilter ) * GoMetricsRegistry {
72- return newGoMetrics (parent .NewRegistry (name , monitoring .IgnorePublishExpvar ), filters ... )
71+ func NewGoMetrics (parent * monitoring.Registry , name string , logger * logp. Logger , filters ... MetricFilter ) * GoMetricsRegistry {
72+ return newGoMetrics (parent .NewRegistry (name , monitoring .IgnorePublishExpvar ), logger , filters ... )
7373}
7474
75- func newGoMetrics (reg * monitoring.Registry , filters ... MetricFilter ) * GoMetricsRegistry {
75+ func newGoMetrics (reg * monitoring.Registry , logger * logp. Logger , filters ... MetricFilter ) * GoMetricsRegistry {
7676 return & GoMetricsRegistry {
77- log : logp . NewLogger ("monitoring" ),
77+ log : logger . Named ("monitoring" ),
7878 reg : reg ,
7979 shadow : metrics .NewRegistry (),
8080 filters : makeFilters (filters ... ),
0 commit comments