1111// See the License for the specific language governing permissions and
1212// limitations under the License.
1313
14+ //nolint:unused
1415package postgres_exporter
1516
1617import (
@@ -20,18 +21,17 @@ import (
2021 "strings"
2122
2223 "github.com/alecthomas/kingpin/v2"
23- "github.com/go-kit/log"
24- "github.com/go-kit/log/level"
25- "github.com/prometheus-community/postgres_exporter/collector"
26- "github.com/prometheus-community/postgres_exporter/config"
2724 "github.com/prometheus/client_golang/prometheus"
2825 cversion "github.com/prometheus/client_golang/prometheus/collectors/version"
2926 "github.com/prometheus/client_golang/prometheus/promhttp"
30- "github.com/prometheus/common/promlog "
31- "github.com/prometheus/common/promlog /flag"
27+ "github.com/prometheus/common/promslog "
28+ "github.com/prometheus/common/promslog /flag"
3229 "github.com/prometheus/common/version"
3330 "github.com/prometheus/exporter-toolkit/web"
3431 "github.com/prometheus/exporter-toolkit/web/kingpinflag"
32+
33+ "github.com/prometheus-community/postgres_exporter/collector"
34+ "github.com/prometheus-community/postgres_exporter/config"
3535)
3636
3737var (
5252 includeDatabases = kingpin .Flag ("include-databases" , "A list of databases to include when autoDiscoverDatabases is enabled (DEPRECATED)" ).Default ("" ).Envar ("PG_EXPORTER_INCLUDE_DATABASES" ).String ()
5353
5454 // rootFallbackLogger is used when we cannot use the regular logger in this fork. Under normal operations, there shouldn't be anything logged using this.
55- rootFallbackLogger = log . NewLogfmtLogger ( os . Stderr )
55+ rootFallbackLogger = promslog . New ( & promslog. Config {} )
5656)
5757
5858// Metric name parts.
@@ -72,7 +72,7 @@ const (
7272
7373func main () {
7474 kingpin .Version (version .Print (exporterName ))
75- promlogConfig := & promlog .Config {}
75+ promlogConfig := & promslog .Config {}
7676 flag .AddFlags (kingpin .CommandLine , promlogConfig )
7777 kingpin .HelpFlag .Short ('h' )
7878 kingpin .Parse ()
@@ -84,28 +84,28 @@ func main() {
8484
8585 if err := c .ReloadConfig (* configFile , rootFallbackLogger ); err != nil {
8686 // This is not fatal, but it means that auth must be provided for every dsn.
87- level .Warn (rootFallbackLogger ). Log ( "msg" , "Error loading config" , "err" , err )
87+ rootFallbackLogger .Warn ("Error loading config" , "err" , err )
8888 }
8989
9090 dsns , err := getDataSources ()
9191 if err != nil {
92- level .Error (rootFallbackLogger ). Log ( "msg" , "Failed reading data sources" , "err" , err .Error ())
92+ rootFallbackLogger .Error ("Failed reading data sources" , "err" , err .Error ())
9393 os .Exit (1 )
9494 }
9595
9696 excludedDatabases := strings .Split (* excludeDatabases , "," )
97- level .Info (rootFallbackLogger ). Log ( "msg" , "Excluded databases" , "databases" , fmt .Sprintf ("%v" , excludedDatabases ))
97+ rootFallbackLogger .Info ("Excluded databases" , "databases" , fmt .Sprintf ("%v" , excludedDatabases ))
9898
9999 if * queriesPath != "" {
100- level .Warn (rootFallbackLogger ). Log ( "msg" , "The extended queries.yaml config is DEPRECATED" , "file" , * queriesPath )
100+ rootFallbackLogger .Warn ("The extended queries.yaml config is DEPRECATED" , "file" , * queriesPath )
101101 }
102102
103103 if * autoDiscoverDatabases || * excludeDatabases != "" || * includeDatabases != "" {
104- level .Warn (rootFallbackLogger ). Log ( "msg" , "Scraping additional databases via auto discovery is DEPRECATED" )
104+ rootFallbackLogger .Warn ("Scraping additional databases via auto discovery is DEPRECATED" )
105105 }
106106
107107 if * constantLabelsList != "" {
108- level .Warn (rootFallbackLogger ). Log ( "msg" , "Constant labels on all metrics is DEPRECATED" )
108+ rootFallbackLogger .Warn ("Constant labels on all metrics is DEPRECATED" )
109109 }
110110
111111 opts := []ExporterOpt {
@@ -140,7 +140,7 @@ func main() {
140140 []string {},
141141 )
142142 if err != nil {
143- level .Warn (rootFallbackLogger ). Log ( "msg" , "Failed to create PostgresCollector" , "err" , err .Error ())
143+ rootFallbackLogger .Warn ("Failed to create PostgresCollector" , "err" , err .Error ())
144144 } else {
145145 defer pe .Close ()
146146 prometheus .MustRegister (pe )
@@ -162,7 +162,7 @@ func main() {
162162 }
163163 landingPage , err := web .NewLandingPage (landingConfig )
164164 if err != nil {
165- level .Error (rootFallbackLogger ). Log ( "err" , err )
165+ rootFallbackLogger .Error ("Error initializing landing page" , "err" , err )
166166 os .Exit (1 )
167167 }
168168 http .Handle ("/" , landingPage )
@@ -172,7 +172,7 @@ func main() {
172172
173173 srv := & http.Server {}
174174 if err := web .ListenAndServe (srv , webConfig , rootFallbackLogger ); err != nil {
175- level .Error (rootFallbackLogger ). Log ( "msg" , "Error running HTTP server" , "err" , err )
175+ rootFallbackLogger .Error ("Error running HTTP server" , "err" , err )
176176 os .Exit (1 )
177177 }
178178}
0 commit comments