@@ -170,15 +170,13 @@ func InitFlags(fs *pflag.FlagSet) {
170170// +kubebuilder:rbac:groups=authorization.k8s.io,resources=subjectaccessreviews,verbs=create
171171
172172func main () {
173- setupLog .Info (fmt .Sprintf ("Version: %+v" , version .Get ().String ()))
174-
175173 // Initialize and parse command line flags.
176174 InitFlags (pflag .CommandLine )
177175 pflag .CommandLine .SetNormalizeFunc (cliflag .WordSepNormalizeFunc )
178176 pflag .CommandLine .AddGoFlagSet (flag .CommandLine )
179177 // Set log level 2 as default.
180178 if err := pflag .CommandLine .Set ("v" , "2" ); err != nil {
181- setupLog . Error ( err , "Failed to set default log level" )
179+ fmt . Printf ( "Failed to set default log level: %v \n " , err )
182180 os .Exit (1 )
183181 }
184182 pflag .Parse ()
@@ -187,7 +185,7 @@ func main() {
187185 // so klog will automatically use the right logger.
188186 // NOTE: klog is the log of choice of component-base machinery.
189187 if err := logsv1 .ValidateAndApply (logOptions , nil ); err != nil {
190- setupLog . Error ( err , "Unable to start extension" )
188+ fmt . Printf ( "Unable to start manager: %v \n " , err )
191189 os .Exit (1 )
192190 }
193191
@@ -197,6 +195,9 @@ func main() {
197195 // requiring an addition log parameter in all the functions).
198196 ctrl .SetLogger (klog .Background ())
199197
198+ // Note: setupLog can only be used after ctrl.SetLogger was called
199+ setupLog .Info (fmt .Sprintf ("Version: %s (git commit: %s)" , version .Get ().String (), version .Get ().GitCommit ))
200+
200201 restConfig := ctrl .GetConfigOrDie ()
201202 restConfig .QPS = restConfigQPS
202203 restConfig .Burst = restConfigBurst
0 commit comments