@@ -16,30 +16,21 @@ import (
1616 ctrl "sigs.k8s.io/controller-runtime"
1717 "sigs.k8s.io/controller-runtime/pkg/client"
1818 "sigs.k8s.io/controller-runtime/pkg/healthz"
19+ "sigs.k8s.io/controller-runtime/pkg/log/zap"
1920 "sigs.k8s.io/controller-runtime/pkg/metrics/filters"
2021 metricsserver "sigs.k8s.io/controller-runtime/pkg/metrics/server"
2122 "sigs.k8s.io/controller-runtime/pkg/webhook"
2223
23- "github.com/openmfp/golang-commons/logger"
2424 "github.com/openmfp/kubernetes-graphql-gateway/listener/discoveryclient"
2525 "github.com/openmfp/kubernetes-graphql-gateway/listener/kcp"
2626)
2727
2828var (
2929 scheme = runtime .NewScheme ()
30- setupLog * logger.Logger
3130 webhookServer webhook.Server
3231 metricsServerOptions metricsserver.Options
3332)
3433
35- func init () {
36- var err error
37- setupLog , err = setupLogger ("info" )
38- if err != nil {
39- panic ("failed to initialize setup logger: " + err .Error ())
40- }
41- }
42-
4334var listenCmd = & cobra.Command {
4435 Use : "listener" ,
4536 Example : "KUBECONFIG=<path to kubeconfig file> go run . listener" ,
@@ -50,8 +41,13 @@ var listenCmd = &cobra.Command{
5041 utilruntime .Must (kcptenancy .AddToScheme (scheme ))
5142 utilruntime .Must (apiextensionsv1 .AddToScheme (scheme ))
5243
44+ opts := zap.Options {
45+ Development : true ,
46+ }
47+ ctrl .SetLogger (zap .New (zap .UseFlagOptions (& opts )))
48+
5349 disableHTTP2 := func (c * tls.Config ) {
54- setupLog .Info ().Msg ("disabling http/2" )
50+ log .Info ().Msg ("disabling http/2" )
5551 c .NextProtos = []string {"http/1.1" }
5652 }
5753
@@ -77,11 +73,6 @@ var listenCmd = &cobra.Command{
7773 Run : func (cmd * cobra.Command , args []string ) {
7874 ctx := ctrl .SetupSignalHandler ()
7975 restCfg := ctrl .GetConfigOrDie ()
80- log , err := setupLogger (defaultCfg .Log .Level )
81- if err != nil {
82- setupLog .Error ().Err (err ).Msg ("unable to setup logger" )
83- os .Exit (1 )
84- }
8576
8677 mgrOpts := ctrl.Options {
8778 Scheme : scheme ,
@@ -96,21 +87,21 @@ var listenCmd = &cobra.Command{
9687 Scheme : scheme ,
9788 })
9889 if err != nil {
99- setupLog .Error ().Err (err ).Msg ("failed to create client from config" )
90+ log .Error ().Err (err ).Msg ("failed to create client from config" )
10091 os .Exit (1 )
10192 }
10293
10394 mf := kcp .NewManagerFactory (log , appCfg )
10495
10596 mgr , err := mf .NewManager (ctx , restCfg , mgrOpts , clt )
10697 if err != nil {
107- setupLog .Error ().Err (err ).Msg ("unable to start manager" )
98+ log .Error ().Err (err ).Msg ("unable to start manager" )
10899 os .Exit (1 )
109100 }
110101
111102 discoveryInterface , err := discovery .NewDiscoveryClientForConfig (restCfg )
112103 if err != nil {
113- setupLog .Error ().Err (err ).Msg ("failed to create discovery client" )
104+ log .Error ().Err (err ).Msg ("failed to create discovery client" )
114105 os .Exit (1 )
115106 }
116107
@@ -122,29 +113,28 @@ var listenCmd = &cobra.Command{
122113 }
123114
124115 reconciler , err := kcp .NewReconciler (appCfg , reconcilerOpts , restCfg , discoveryInterface , kcp .PreReconcile , discoveryclient .NewFactory , log )
125-
126116 if err != nil {
127- setupLog .Error ().Err (err ).Msg ("unable to instantiate reconciler" )
117+ log .Error ().Err (err ).Msg ("unable to instantiate reconciler" )
128118 os .Exit (1 )
129119 }
130120
131121 if err := reconciler .SetupWithManager (mgr ); err != nil {
132- setupLog .Error ().Err (err ).Msg ("unable to create controller" )
122+ log .Error ().Err (err ).Msg ("unable to create controller" )
133123 os .Exit (1 )
134124 }
135125
136126 if err := mgr .AddHealthzCheck ("healthz" , healthz .Ping ); err != nil {
137- setupLog .Error ().Err (err ).Msg ("unable to set up health check" )
127+ log .Error ().Err (err ).Msg ("unable to set up health check" )
138128 os .Exit (1 )
139129 }
140130 if err := mgr .AddReadyzCheck ("readyz" , healthz .Ping ); err != nil {
141- setupLog .Error ().Err (err ).Msg ("unable to set up ready check" )
131+ log .Error ().Err (err ).Msg ("unable to set up ready check" )
142132 os .Exit (1 )
143133 }
144134
145- setupLog .Info ().Msg ("starting manager" )
135+ log .Info ().Msg ("starting manager" )
146136 if err := mgr .Start (ctx ); err != nil {
147- setupLog .Error ().Err (err ).Msg ("problem running manager" )
137+ log .Error ().Err (err ).Msg ("problem running manager" )
148138 os .Exit (1 )
149139 }
150140 },
0 commit comments