@@ -18,6 +18,7 @@ import (
18
18
"crypto/x509"
19
19
"errors"
20
20
"fmt"
21
+ "log/slog"
21
22
"net"
22
23
"net/http"
23
24
"net/url"
@@ -27,8 +28,6 @@ import (
27
28
"strings"
28
29
29
30
"github.com/coreos/go-systemd/v22/activation"
30
- "github.com/go-kit/log"
31
- "github.com/go-kit/log/level"
32
31
"github.com/mdlayher/vsock"
33
32
config_util "github.com/prometheus/common/config"
34
33
"golang.org/x/sync/errgroup"
@@ -267,7 +266,7 @@ func ConfigToTLSConfig(c *TLSConfig) (*tls.Config, error) {
267
266
268
267
// ServeMultiple starts the server on the given listeners. The FlagConfig is
269
268
// also passed on to Serve.
270
- func ServeMultiple (listeners []net.Listener , server * http.Server , flags * FlagConfig , logger log .Logger ) error {
269
+ func ServeMultiple (listeners []net.Listener , server * http.Server , flags * FlagConfig , logger * slog .Logger ) error {
271
270
errs := new (errgroup.Group )
272
271
for _ , l := range listeners {
273
272
l := l
@@ -284,13 +283,13 @@ func ServeMultiple(listeners []net.Listener, server *http.Server, flags *FlagCon
284
283
// Or instead uses systemd socket activated listeners if WebSystemdSocket in the
285
284
// FlagConfig is true.
286
285
// The FlagConfig is also passed on to ServeMultiple.
287
- func ListenAndServe (server * http.Server , flags * FlagConfig , logger log .Logger ) error {
286
+ func ListenAndServe (server * http.Server , flags * FlagConfig , logger * slog .Logger ) error {
288
287
if flags .WebSystemdSocket == nil && (flags .WebListenAddresses == nil || len (* flags .WebListenAddresses ) == 0 ) {
289
288
return ErrNoListeners
290
289
}
291
290
292
291
if flags .WebSystemdSocket != nil && * flags .WebSystemdSocket {
293
- level .Info (logger ). Log ( "msg" , "Listening on systemd activated listeners instead of port listeners." )
292
+ logger .Info ("Listening on systemd activated listeners instead of port listeners." )
294
293
listeners , err := activation .Listeners ()
295
294
if err != nil {
296
295
return err
@@ -344,11 +343,11 @@ func parseVsockPort(address string) (uint32, error) {
344
343
345
344
// Server starts the server on the given listener. Based on the file path
346
345
// WebConfigFile in the FlagConfig, TLS or basic auth could be enabled.
347
- func Serve (l net.Listener , server * http.Server , flags * FlagConfig , logger log .Logger ) error {
348
- level .Info (logger ). Log ( "msg" , "Listening on" , "address" , l .Addr ().String ())
346
+ func Serve (l net.Listener , server * http.Server , flags * FlagConfig , logger * slog .Logger ) error {
347
+ logger .Info ("Listening on" , "address" , l .Addr ().String ())
349
348
tlsConfigPath := * flags .WebConfigFile
350
349
if tlsConfigPath == "" {
351
- level .Info (logger ). Log ( "msg" , "TLS is disabled." , "http2" , false , "address" , l .Addr ().String ())
350
+ logger .Info ("TLS is disabled." , "http2" , false , "address" , l .Addr ().String ())
352
351
return server .Serve (l )
353
352
}
354
353
@@ -381,10 +380,10 @@ func Serve(l net.Listener, server *http.Server, flags *FlagConfig, logger log.Lo
381
380
server .TLSNextProto = make (map [string ]func (* http.Server , * tls.Conn , http.Handler ))
382
381
}
383
382
// Valid TLS config.
384
- level .Info (logger ). Log ( "msg" , "TLS is enabled." , "http2" , c .HTTPConfig .HTTP2 , "address" , l .Addr ().String ())
383
+ logger .Info ("TLS is enabled." , "http2" , c .HTTPConfig .HTTP2 , "address" , l .Addr ().String ())
385
384
case errNoTLSConfig :
386
385
// No TLS config, back to plain HTTP.
387
- level .Info (logger ). Log ( "msg" , "TLS is disabled." , "http2" , false , "address" , l .Addr ().String ())
386
+ logger .Info ("TLS is disabled." , "http2" , false , "address" , l .Addr ().String ())
388
387
return server .Serve (l )
389
388
default :
390
389
// Invalid TLS config.
@@ -512,6 +511,6 @@ func (tv *TLSVersion) MarshalYAML() (interface{}, error) {
512
511
// tlsConfigPath, TLS or basic auth could be enabled.
513
512
//
514
513
// Deprecated: Use ListenAndServe instead.
515
- func Listen (server * http.Server , flags * FlagConfig , logger log .Logger ) error {
514
+ func Listen (server * http.Server , flags * FlagConfig , logger * slog .Logger ) error {
516
515
return ListenAndServe (server , flags , logger )
517
516
}
0 commit comments