Skip to content

Commit 49dbb63

Browse files
Make WithName create new logger
1 parent 3a25ec9 commit 49dbb63

File tree

1 file changed

+16
-12
lines changed

1 file changed

+16
-12
lines changed

bridges/otellogr/logsink_test.go

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -64,15 +64,17 @@ func TestNewLogSinkConfiguration(t *testing.T) {
6464

6565
func TestLogSink(t *testing.T) {
6666
for _, tt := range []struct {
67-
name string
68-
f func(*logr.Logger)
69-
expectedRecords []expectedRecord
67+
name string
68+
f func(*logr.Logger)
69+
expectedLoggerCount int
70+
expectedRecords []expectedRecord
7071
}{
7172
{
7273
name: "info",
7374
f: func(l *logr.Logger) {
7475
l.Info("info message")
7576
},
77+
expectedLoggerCount: 1,
7678
expectedRecords: []expectedRecord{
7779
{
7880
Body: log.StringValue("info message"),
@@ -94,6 +96,7 @@ func TestLogSink(t *testing.T) {
9496
"uint64", uint64(3),
9597
)
9698
},
99+
expectedLoggerCount: 1,
97100
expectedRecords: []expectedRecord{
98101
{
99102
Body: log.StringValue("msg"),
@@ -116,6 +119,7 @@ func TestLogSink(t *testing.T) {
116119
f: func(l *logr.Logger) {
117120
l.Error(errors.New("test error"), "error message")
118121
},
122+
expectedLoggerCount: 1,
119123
expectedRecords: []expectedRecord{
120124
{
121125
Body: log.StringValue("error message"),
@@ -140,6 +144,7 @@ func TestLogSink(t *testing.T) {
140144
"uint64", uint64(3),
141145
)
142146
},
147+
expectedLoggerCount: 1,
143148
expectedRecords: []expectedRecord{
144149
{
145150
Body: log.StringValue("msg"),
@@ -163,13 +168,11 @@ func TestLogSink(t *testing.T) {
163168
f: func(l *logr.Logger) {
164169
l.WithName("test").Info("info message with name")
165170
},
171+
expectedLoggerCount: 2,
166172
expectedRecords: []expectedRecord{
167173
{
168174
Body: log.StringValue("info message with name"),
169175
Severity: log.SeverityInfo,
170-
// Attributes: []log.KeyValue{
171-
// log.String(nameKey, "test"),
172-
// },
173176
},
174177
},
175178
},
@@ -178,13 +181,11 @@ func TestLogSink(t *testing.T) {
178181
f: func(l *logr.Logger) {
179182
l.WithName("test").WithName("test").Info("info message with name")
180183
},
184+
expectedLoggerCount: 3,
181185
expectedRecords: []expectedRecord{
182186
{
183187
Body: log.StringValue("info message with name"),
184188
Severity: log.SeverityInfo,
185-
// Attributes: []log.KeyValue{
186-
// log.String(nameKey, "test/test"),
187-
// },
188189
},
189190
},
190191
},
@@ -193,6 +194,7 @@ func TestLogSink(t *testing.T) {
193194
f: func(l *logr.Logger) {
194195
l.WithValues("key", "value").Info("info message with attrs")
195196
},
197+
expectedLoggerCount: 1,
196198
expectedRecords: []expectedRecord{
197199
{
198200
Body: log.StringValue("info message with attrs"),
@@ -208,6 +210,7 @@ func TestLogSink(t *testing.T) {
208210
f: func(l *logr.Logger) {
209211
l.WithValues("key1", "value1").Info("info message with attrs", "key2", "value2")
210212
},
213+
expectedLoggerCount: 1,
211214
expectedRecords: []expectedRecord{
212215
{
213216
Body: log.StringValue("info message with attrs"),
@@ -226,9 +229,10 @@ func TestLogSink(t *testing.T) {
226229
l := logr.New(ls)
227230
tt.f(&l)
228231

229-
require.Len(t, rec.Result(), 2)
230-
assert.Len(t, rec.Result()[1].Records, len(tt.expectedRecords))
231-
for i, record := range rec.Result()[1].Records {
232+
require.Len(t, rec.Result(), tt.expectedLoggerCount+1)
233+
234+
assert.Len(t, rec.Result()[tt.expectedLoggerCount].Records, len(tt.expectedRecords))
235+
for i, record := range rec.Result()[tt.expectedLoggerCount].Records {
232236
assert.Equal(t, tt.expectedRecords[i].Body, record.Body())
233237
assert.Equal(t, tt.expectedRecords[i].Severity, record.Severity())
234238

0 commit comments

Comments
 (0)