@@ -170,15 +170,13 @@ func InitFlags(fs *pflag.FlagSet) {
170
170
// +kubebuilder:rbac:groups=authorization.k8s.io,resources=subjectaccessreviews,verbs=create
171
171
172
172
func main () {
173
- setupLog .Info (fmt .Sprintf ("Version: %+v" , version .Get ().String ()))
174
-
175
173
// Initialize and parse command line flags.
176
174
InitFlags (pflag .CommandLine )
177
175
pflag .CommandLine .SetNormalizeFunc (cliflag .WordSepNormalizeFunc )
178
176
pflag .CommandLine .AddGoFlagSet (flag .CommandLine )
179
177
// Set log level 2 as default.
180
178
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 )
182
180
os .Exit (1 )
183
181
}
184
182
pflag .Parse ()
@@ -187,7 +185,7 @@ func main() {
187
185
// so klog will automatically use the right logger.
188
186
// NOTE: klog is the log of choice of component-base machinery.
189
187
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 )
191
189
os .Exit (1 )
192
190
}
193
191
@@ -197,6 +195,9 @@ func main() {
197
195
// requiring an addition log parameter in all the functions).
198
196
ctrl .SetLogger (klog .Background ())
199
197
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
+
200
201
restConfig := ctrl .GetConfigOrDie ()
201
202
restConfig .QPS = restConfigQPS
202
203
restConfig .Burst = restConfigBurst
0 commit comments