@@ -15,6 +15,7 @@ package main
15
15
16
16
import (
17
17
"fmt"
18
+ stdlog "log"
18
19
"net/http"
19
20
"os"
20
21
"strings"
@@ -125,10 +126,6 @@ var (
125
126
monitoringDescriptorCacheOnlyGoogle = kingpin .Flag (
126
127
"monitoring.descriptor-cache-only-google" , "Only cache descriptors for *.googleapis.com metrics" ,
127
128
).Default ("true" ).Bool ()
128
-
129
- monitoringEnablePromHttpCustomLogger = kingpin .Flag (
130
- "monitoring.enable-promhttp-custom-logger" , "Enable custom logger for promhttp" ,
131
- ).Default ("false" ).Bool ()
132
129
)
133
130
134
131
func init () {
@@ -238,15 +235,8 @@ func (h *handler) innerHandler(filters map[string]bool) http.Handler {
238
235
registry ,
239
236
}
240
237
}
241
-
238
+ opts := promhttp. HandlerOpts { ErrorLog : stdlog . New ( log . NewStdlibAdapter ( level . Error ( h . logger )), "" , 0 )}
242
239
// Delegate http serving to Prometheus client library, which will call collector.Collect.
243
- opts := promhttp.HandlerOpts {}
244
- if * monitoringEnablePromHttpCustomLogger {
245
- level .Info (h .logger ).Log ("msg" , "Enabling custom logger for promhttp" )
246
- opts = promhttp.HandlerOpts {
247
- ErrorLog : NewPromHttpCustomLogger (h .logger ),
248
- }
249
- }
250
240
return promhttp .HandlerFor (gatherers , opts )
251
241
}
252
242
@@ -376,17 +366,3 @@ func parseMetricExtraFilters() []collectors.MetricFilter {
376
366
}
377
367
return extraFilters
378
368
}
379
-
380
- type customPromErrorLogger struct {
381
- logger log.Logger
382
- }
383
-
384
- func (l * customPromErrorLogger ) Println (v ... interface {}) {
385
- level .Error (l .logger ).Log ("msg" , fmt .Sprint (v ... ))
386
- }
387
-
388
- func NewPromHttpCustomLogger (logger log.Logger ) * customPromErrorLogger {
389
- return & customPromErrorLogger {
390
- logger : logger ,
391
- }
392
- }
0 commit comments