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