@@ -25,7 +25,7 @@ import (
25
25
. "github.com/onsi/gomega"
26
26
)
27
27
28
- var _ logr.Logger = & DelegatingLogger {}
28
+ var _ logr.LogSink = & DelegatingLogger {}
29
29
30
30
// logInfo is the information for a particular fakeLogger message.
31
31
type logInfo struct {
@@ -49,7 +49,10 @@ type fakeLogger struct {
49
49
root * fakeLoggerRoot
50
50
}
51
51
52
- func (f * fakeLogger ) WithName (name string ) logr.Logger {
52
+ func (f * fakeLogger ) Init (info logr.RuntimeInfo ) {
53
+ }
54
+
55
+ func (f * fakeLogger ) WithName (name string ) logr.LogSink {
53
56
names := append ([]string (nil ), f .name ... )
54
57
names = append (names , name )
55
58
return & fakeLogger {
@@ -59,7 +62,7 @@ func (f *fakeLogger) WithName(name string) logr.Logger {
59
62
}
60
63
}
61
64
62
- func (f * fakeLogger ) WithValues (vals ... interface {}) logr.Logger {
65
+ func (f * fakeLogger ) WithValues (vals ... interface {}) logr.LogSink {
63
66
tags := append ([]interface {}(nil ), f .tags ... )
64
67
tags = append (tags , vals ... )
65
68
return & fakeLogger {
@@ -80,7 +83,7 @@ func (f *fakeLogger) Error(err error, msg string, vals ...interface{}) {
80
83
})
81
84
}
82
85
83
- func (f * fakeLogger ) Info (msg string , vals ... interface {}) {
86
+ func (f * fakeLogger ) Info (l int , msg string , vals ... interface {}) {
84
87
tags := append ([]interface {}(nil ), f .tags ... )
85
88
tags = append (tags , vals ... )
86
89
f .root .messages = append (f .root .messages , logInfo {
@@ -90,8 +93,9 @@ func (f *fakeLogger) Info(msg string, vals ...interface{}) {
90
93
})
91
94
}
92
95
93
- func (f * fakeLogger ) Enabled () bool { return true }
94
- func (f * fakeLogger ) V (lvl int ) logr.Logger { return f }
96
+ func (f * fakeLogger ) Enabled (l int ) bool {
97
+ return true
98
+ }
95
99
96
100
var _ = Describe ("logging" , func () {
97
101
@@ -121,7 +125,7 @@ var _ = Describe("logging", func() {
121
125
Describe ("lazy logger initialization" , func () {
122
126
var (
123
127
root * fakeLoggerRoot
124
- baseLog logr.Logger
128
+ baseLog logr.LogSink
125
129
delegLog * DelegatingLogger
126
130
)
127
131
@@ -133,12 +137,12 @@ var _ = Describe("logging", func() {
133
137
134
138
It ("should delegate with name" , func () {
135
139
By ("asking for a logger with a name before fulfill, and logging" )
136
- befFulfill1 := delegLog .WithName ("before-fulfill" )
140
+ befFulfill1 := logr . New ( delegLog ) .WithName ("before-fulfill" )
137
141
befFulfill2 := befFulfill1 .WithName ("two" )
138
142
befFulfill1 .Info ("before fulfill" )
139
143
140
144
By ("logging on the base logger before fulfill" )
141
- delegLog .Info ("before fulfill base" )
145
+ logr . New ( delegLog ) .Info ("before fulfill base" )
142
146
143
147
By ("ensuring that no messages were actually recorded" )
144
148
Expect (root .messages ).To (BeEmpty ())
@@ -154,7 +158,7 @@ var _ = Describe("logging", func() {
154
158
befFulfill1 .WithName ("after-from-before" ).Info ("after 3" )
155
159
156
160
By ("logging with new loggers" )
157
- delegLog .WithName ("after-fulfill" ).Info ("after 4" )
161
+ logr . New ( delegLog ) .WithName ("after-fulfill" ).Info ("after 4" )
158
162
159
163
By ("ensuring that the messages are appropriately named" )
160
164
Expect (root .messages ).To (ConsistOf (
@@ -179,7 +183,7 @@ var _ = Describe("logging", func() {
179
183
180
184
// Constructing the child in the goroutine does not reliably
181
185
// trigger the race detector
182
- child := delegLog .WithName ("child" )
186
+ child := logr . New ( delegLog ) .WithName ("child" )
183
187
go func () {
184
188
defer GinkgoRecover ()
185
189
delegLog .Fulfill (NullLogger {})
@@ -202,12 +206,12 @@ var _ = Describe("logging", func() {
202
206
}()
203
207
go func () {
204
208
defer GinkgoRecover ()
205
- delegLog .Enabled ()
209
+ logr . New ( delegLog ) .Enabled ()
206
210
close (logEnabledDone )
207
211
}()
208
212
go func () {
209
213
defer GinkgoRecover ()
210
- delegLog .Info ("hello world" )
214
+ logr . New ( delegLog ) .Info ("hello world" )
211
215
close (logInfoDone )
212
216
}()
213
217
go func () {
@@ -217,7 +221,7 @@ var _ = Describe("logging", func() {
217
221
}()
218
222
go func () {
219
223
defer GinkgoRecover ()
220
- delegLog .V (1 )
224
+ logr . New ( delegLog ) .V (1 )
221
225
close (logVDone )
222
226
}()
223
227
@@ -233,12 +237,12 @@ var _ = Describe("logging", func() {
233
237
234
238
It ("should delegate with tags" , func () {
235
239
By ("asking for a logger with a name before fulfill, and logging" )
236
- befFulfill1 := delegLog .WithValues ("tag1" , "val1" )
240
+ befFulfill1 := logr . New ( delegLog ) .WithValues ("tag1" , "val1" )
237
241
befFulfill2 := befFulfill1 .WithValues ("tag2" , "val2" )
238
242
befFulfill1 .Info ("before fulfill" )
239
243
240
244
By ("logging on the base logger before fulfill" )
241
- delegLog .Info ("before fulfill base" )
245
+ logr . New ( delegLog ) .Info ("before fulfill base" )
242
246
243
247
By ("ensuring that no messages were actually recorded" )
244
248
Expect (root .messages ).To (BeEmpty ())
@@ -254,7 +258,7 @@ var _ = Describe("logging", func() {
254
258
befFulfill1 .WithValues ("tag3" , "val3" ).Info ("after 3" )
255
259
256
260
By ("logging with new loggers" )
257
- delegLog .WithValues ("tag3" , "val3" ).Info ("after 4" )
261
+ logr . New ( delegLog ) .WithValues ("tag3" , "val3" ).Info ("after 4" )
258
262
259
263
By ("ensuring that the messages are appropriately named" )
260
264
Expect (root .messages ).To (ConsistOf (
@@ -270,13 +274,13 @@ var _ = Describe("logging", func() {
270
274
delegLog .Fulfill (baseLog )
271
275
272
276
By ("logging a bit" )
273
- delegLog .Info ("msg 1" )
277
+ logr . New ( delegLog ) .Info ("msg 1" )
274
278
275
279
By ("fulfilling with a new logger" )
276
280
delegLog .Fulfill (& fakeLogger {})
277
281
278
282
By ("logging some more" )
279
- delegLog .Info ("msg 2" )
283
+ logr . New ( delegLog ) .Info ("msg 2" )
280
284
281
285
By ("checking that all log messages are present" )
282
286
Expect (root .messages ).To (ConsistOf (
@@ -296,7 +300,7 @@ var _ = Describe("logging", func() {
296
300
root := & fakeLoggerRoot {}
297
301
baseLog := & fakeLogger {root : root }
298
302
299
- wantLog := baseLog .WithName ("my-logger" )
303
+ wantLog := logr . New ( baseLog ) .WithName ("my-logger" )
300
304
ctx := IntoContext (context .Background (), wantLog )
301
305
302
306
gotLog := FromContext (ctx )
@@ -312,7 +316,7 @@ var _ = Describe("logging", func() {
312
316
root := & fakeLoggerRoot {}
313
317
baseLog := & fakeLogger {root : root }
314
318
315
- wantLog := baseLog .WithName ("my-logger" )
319
+ wantLog := logr . New ( baseLog ) .WithName ("my-logger" )
316
320
ctx := IntoContext (context .Background (), wantLog )
317
321
318
322
gotLog := FromContext (ctx , "tag1" , "value1" )
0 commit comments