@@ -22,8 +22,6 @@ import (
2222 "os"
2323
2424 "github.com/go-logr/logr"
25- uberzap "go.uber.org/zap"
26- "go.uber.org/zap/zapcore"
2725 "google.golang.org/grpc"
2826 healthPb "google.golang.org/grpc/health/grpc_health_v1"
2927 ctrl "sigs.k8s.io/controller-runtime"
@@ -33,9 +31,9 @@ import (
3331 metricsserver "sigs.k8s.io/controller-runtime/pkg/metrics/server"
3432
3533 "sigs.k8s.io/gateway-api-inference-extension/internal/runnable"
34+ "sigs.k8s.io/gateway-api-inference-extension/internal/telemetry/logging"
3635 "sigs.k8s.io/gateway-api-inference-extension/pkg/bbr/metrics"
3736 runserver "sigs.k8s.io/gateway-api-inference-extension/pkg/bbr/server"
38- "sigs.k8s.io/gateway-api-inference-extension/pkg/epp/util/logging"
3937)
4038
4139var (
5149 "metrics-port" , 9090 , "The metrics port" )
5250 streaming = flag .Bool (
5351 "streaming" , false , "Enables streaming support for Envoy full-duplex streaming mode" )
54- logVerbosity = flag .Int ( "v " , logging .DEFAULT , "number for the log level verbosity" )
52+ logVerbosity = flag .String ( "log-level " , logging .DefaultLogLevel , "log level verbosity, support: debug, info, warn, error, dpanic, panic, fatal " )
5553
5654 setupLog = ctrl .Log .WithName ("setup" )
5755)
@@ -66,7 +64,8 @@ func run() error {
6664 opts := zap.Options {Development : true }
6765 opts .BindFlags (flag .CommandLine )
6866 flag .Parse ()
69- initLogging (& opts )
67+ // --- set up logger
68+ ctrl .SetLogger (logging .InitLogging (* logVerbosity , true ))
7069
7170 // Print all flag values
7271 flags := make (map [string ]any )
@@ -138,20 +137,3 @@ func registerHealthServer(mgr manager.Manager, logger logr.Logger, port int) err
138137 }
139138 return nil
140139}
141-
142- func initLogging (opts * zap.Options ) {
143- useV := true
144- flag .Visit (func (f * flag.Flag ) {
145- if f .Name == "zap-log-level" {
146- useV = false
147- }
148- })
149- if useV {
150- // See https://pkg.go.dev/sigs.k8s.io/controller-runtime/pkg/log/zap#Options.Level
151- lvl := - 1 * (* logVerbosity )
152- opts .Level = uberzap .NewAtomicLevelAt (zapcore .Level (int8 (lvl )))
153- }
154-
155- logger := zap .New (zap .UseFlagOptions (opts ), zap .RawZapOpts (uberzap .AddCaller ()))
156- ctrl .SetLogger (logger )
157- }
0 commit comments