@@ -12,7 +12,6 @@ import (
1212
1313type metricsHandler struct {
1414 datasource * Datasource
15- logger log.Logger
1615}
1716
1817func newMetricsHandler (datasource * Datasource ) * metricsHandler {
@@ -76,11 +75,9 @@ func (mh *metricsHandler) describeMetric(metric string) (*harper.DescribeMetricR
7675}
7776
7877func (mh * metricsHandler ) ServeHTTP (w http.ResponseWriter , r * http.Request ) {
79- mh .logger = log .DefaultLogger .FromContext (r .Context ())
80-
8178 metric := r .PathValue ("metric" )
82- mh . logger .Debug ("metricsHandler request" , "urlPathValue" , metric )
83- mh . logger .Debug ("metricsHandler request" , "urlParams" , r .URL .Query ())
79+ log . DefaultLogger .Debug ("metricsHandler request" , "urlPathValue" , metric )
80+ log . DefaultLogger .Debug ("metricsHandler request" , "urlParams" , r .URL .Query ())
8481
8582 if r .Method != http .MethodGet {
8683 http .NotFound (w , r )
@@ -92,27 +89,27 @@ func (mh *metricsHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) {
9289 metricTypes := r .URL .Query ()["types" ]
9390 metrics , err := mh .listMetrics (metricTypes )
9491 if err != nil {
95- mh . logger .Error ("failed to list metrics" , "error" , err )
92+ log . DefaultLogger .Error ("failed to list metrics" , "error" , err )
9693 http .Error (w , err .Error (), http .StatusInternalServerError )
9794 return
9895 }
9996
10097 jsonResp , err = json .Marshal (metrics )
10198 if err != nil {
102- mh . logger .Error ("error marshaling metrics to JSON" , "error" , err )
99+ log . DefaultLogger .Error ("error marshaling metrics to JSON" , "error" , err )
103100 http .Error (w , err .Error (), http .StatusInternalServerError )
104101 return
105102 }
106103 } else {
107104 metricAttrs , err := mh .describeMetric (metric )
108105 if err != nil {
109- mh . logger .Error ("failed to describe metric" , "metric" , metric , "error" , err )
106+ log . DefaultLogger .Error ("failed to describe metric" , "metric" , metric , "error" , err )
110107 http .Error (w , err .Error (), http .StatusInternalServerError )
111108 return
112109 }
113110 jsonResp , err = json .Marshal (metricAttrs )
114111 if err != nil {
115- mh . logger .Error ("error marshaling metric attributes to JSON" , "metric" , metric , "error" , err )
112+ log . DefaultLogger .Error ("error marshaling metric attributes to JSON" , "metric" , metric , "error" , err )
116113 http .Error (w , err .Error (), http .StatusInternalServerError )
117114 return
118115 }
@@ -122,6 +119,6 @@ func (mh *metricsHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) {
122119
123120 _ , err := w .Write (jsonResp )
124121 if err != nil {
125- mh . logger .Error ("error writing response" , "error" , err )
122+ log . DefaultLogger .Error ("error writing response" , "error" , err )
126123 }
127124}
0 commit comments