Skip to content

Commit 50a472b

Browse files
committed
Don't set logger in metricsHandler struct
1 parent eb0e9c6 commit 50a472b

File tree

1 file changed

+7
-10
lines changed

1 file changed

+7
-10
lines changed

pkg/plugin/resource_handler.go

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ import (
1212

1313
type metricsHandler struct {
1414
datasource *Datasource
15-
logger log.Logger
1615
}
1716

1817
func newMetricsHandler(datasource *Datasource) *metricsHandler {
@@ -76,11 +75,9 @@ func (mh *metricsHandler) describeMetric(metric string) (*harper.DescribeMetricR
7675
}
7776

7877
func (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

Comments
 (0)