File tree 2 files changed +17
-0
lines changed
2 files changed +17
-0
lines changed Original file line number Diff line number Diff line change @@ -244,6 +244,9 @@ func (cm *controllerManager) SetFields(i interface{}) error {
244
244
if _ , err := inject .MapperInto (cm .mapper , i ); err != nil {
245
245
return err
246
246
}
247
+ if _ , err := inject .LoggerInto (log , i ); err != nil {
248
+ return err
249
+ }
247
250
return nil
248
251
}
249
252
Original file line number Diff line number Diff line change @@ -1118,6 +1118,11 @@ var _ = Describe("manger.Manager", func() {
1118
1118
Expect (f ).NotTo (BeNil ())
1119
1119
return nil
1120
1120
},
1121
+ log : func (logger logr.Logger ) error {
1122
+ defer GinkgoRecover ()
1123
+ Expect (logger ).To (Equal (log ))
1124
+ return nil
1125
+ },
1121
1126
})
1122
1127
Expect (err ).NotTo (HaveOccurred ())
1123
1128
@@ -1256,6 +1261,7 @@ var _ inject.Client = &injectable{}
1256
1261
var _ inject.Scheme = & injectable {}
1257
1262
var _ inject.Config = & injectable {}
1258
1263
var _ inject.Stoppable = & injectable {}
1264
+ var _ inject.Logger = & injectable {}
1259
1265
1260
1266
type injectable struct {
1261
1267
scheme func (scheme * runtime.Scheme ) error
@@ -1264,6 +1270,7 @@ type injectable struct {
1264
1270
cache func (cache.Cache ) error
1265
1271
f func (inject.Func ) error
1266
1272
stop func (<- chan struct {}) error
1273
+ log func (logger logr.Logger ) error
1267
1274
}
1268
1275
1269
1276
func (i * injectable ) InjectCache (c cache.Cache ) error {
@@ -1308,6 +1315,13 @@ func (i *injectable) InjectStopChannel(stop <-chan struct{}) error {
1308
1315
return i .stop (stop )
1309
1316
}
1310
1317
1318
+ func (i * injectable ) InjectLogger (log logr.Logger ) error {
1319
+ if i .log == nil {
1320
+ return nil
1321
+ }
1322
+ return i .log (log )
1323
+ }
1324
+
1311
1325
func (i * injectable ) Start (<- chan struct {}) error {
1312
1326
return nil
1313
1327
}
You can’t perform that action at this time.
0 commit comments