@@ -162,15 +162,12 @@ func InitFlags(fs *pflag.FlagSet) {
162162// +kubebuilder:rbac:groups=authorization.k8s.io,resources=subjectaccessreviews,verbs=create
163163
164164func main () {
165- setupLog .Info (fmt .Sprintf ("Version: %+v" , version .Get ().String ()))
166-
167- // Initialize and parse command line flags.
168165 InitFlags (pflag .CommandLine )
169166 pflag .CommandLine .SetNormalizeFunc (cliflag .WordSepNormalizeFunc )
170167 pflag .CommandLine .AddGoFlagSet (flag .CommandLine )
171168 // Set log level 2 as default.
172169 if err := pflag .CommandLine .Set ("v" , "2" ); err != nil {
173- setupLog . Error ( err , "Failed to set default log level" )
170+ fmt . Printf ( "Failed to set default log level: %v \n " , err )
174171 os .Exit (1 )
175172 }
176173 pflag .Parse ()
@@ -179,7 +176,7 @@ func main() {
179176 // so klog will automatically use the right logger.
180177 // NOTE: klog is the log of choice of component-base machinery.
181178 if err := logsv1 .ValidateAndApply (logOptions , nil ); err != nil {
182- setupLog . Error ( err , "Unable to start extension" )
179+ fmt . Printf ( "Unable to start manager: %v \n " , err )
183180 os .Exit (1 )
184181 }
185182
@@ -189,6 +186,9 @@ func main() {
189186 // requiring an addition log parameter in all the functions).
190187 ctrl .SetLogger (klog .Background ())
191188
189+ // Note: setupLog can only be used after ctrl.SetLogger was called
190+ setupLog .Info (fmt .Sprintf ("Version: %s (git commit: %s)" , version .Get ().String (), version .Get ().GitCommit ))
191+
192192 restConfig := ctrl .GetConfigOrDie ()
193193 restConfig .QPS = restConfigQPS
194194 restConfig .Burst = restConfigBurst
0 commit comments