Azure Monitor: use NewLoggerWith func instead of backend.Logger (#81124)

using NewLoggerWith
This commit is contained in:
Andrew Hackmann
2024-01-26 22:53:55 +00:00
committed by GitHub
parent 0530021396
commit b411aa7266
8 changed files with 49 additions and 28 deletions
@@ -8,6 +8,7 @@ import (
"strings"
"github.com/grafana/grafana-plugin-sdk-go/backend"
"github.com/grafana/grafana-plugin-sdk-go/backend/log"
"github.com/grafana/grafana-plugin-sdk-go/backend/resource/httpadapter"
"github.com/grafana/grafana/pkg/tsdb/azuremonitor/types"
@@ -24,6 +25,7 @@ func getTarget(original string) (target string, err error) {
}
type httpServiceProxy struct {
logger log.Logger
}
func (s *httpServiceProxy) Do(rw http.ResponseWriter, req *http.Request, cli *http.Client) (http.ResponseWriter, error) {
@@ -38,7 +40,7 @@ func (s *httpServiceProxy) Do(rw http.ResponseWriter, req *http.Request, cli *ht
}
defer func() {
if err := res.Body.Close(); err != nil {
backend.Logger.Warn("Failed to close response body", "err", err)
s.logger.Warn("Failed to close response body", "err", err)
}
}()
@@ -91,7 +93,7 @@ func writeResponse(rw http.ResponseWriter, code int, msg string) {
func (s *Service) handleResourceReq(subDataSource string) func(rw http.ResponseWriter, req *http.Request) {
return func(rw http.ResponseWriter, req *http.Request) {
backend.Logger.Debug("Received resource call", "url", req.URL.String(), "method", req.Method)
s.logger.Debug("Received resource call", "url", req.URL.String(), "method", req.Method)
newPath, err := getTarget(req.URL.Path)
if err != nil {