@@ -22,8 +22,6 @@ import (
22
22
"os"
23
23
24
24
"github.com/go-logr/logr"
25
- uberzap "go.uber.org/zap"
26
- "go.uber.org/zap/zapcore"
27
25
"google.golang.org/grpc"
28
26
healthPb "google.golang.org/grpc/health/grpc_health_v1"
29
27
ctrl "sigs.k8s.io/controller-runtime"
@@ -33,9 +31,9 @@ import (
33
31
metricsserver "sigs.k8s.io/controller-runtime/pkg/metrics/server"
34
32
35
33
"sigs.k8s.io/gateway-api-inference-extension/internal/runnable"
34
+ "sigs.k8s.io/gateway-api-inference-extension/internal/telemetry/logging"
36
35
"sigs.k8s.io/gateway-api-inference-extension/pkg/bbr/metrics"
37
36
runserver "sigs.k8s.io/gateway-api-inference-extension/pkg/bbr/server"
38
- "sigs.k8s.io/gateway-api-inference-extension/pkg/epp/util/logging"
39
37
)
40
38
41
39
var (
51
49
"metrics-port" , 9090 , "The metrics port" )
52
50
streaming = flag .Bool (
53
51
"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 " )
55
53
56
54
setupLog = ctrl .Log .WithName ("setup" )
57
55
)
@@ -66,7 +64,8 @@ func run() error {
66
64
opts := zap.Options {Development : true }
67
65
opts .BindFlags (flag .CommandLine )
68
66
flag .Parse ()
69
- initLogging (& opts )
67
+ // --- set up logger
68
+ ctrl .SetLogger (logging .InitLogging (* logVerbosity , true ))
70
69
71
70
// Print all flag values
72
71
flags := make (map [string ]any )
@@ -138,20 +137,3 @@ func registerHealthServer(mgr manager.Manager, logger logr.Logger, port int) err
138
137
}
139
138
return nil
140
139
}
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