MCPcopy
hub / github.com/uber-go/zap / TestTeeWith

Function TestTeeWith

zapcore/tee_test.go:136–151  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

134}
135
136func TestTeeWith(t *testing.T) {
137 withTee(func(tee Core, debugLogs, warnLogs *observer.ObservedLogs) {
138 f := makeInt64Field("k", 42)
139 tee = tee.With([]Field{f})
140 ent := Entry{Level: WarnLevel, Message: "log-at-warn"}
141 if ce := tee.Check(ent, nil); ce != nil {
142 ce.Write()
143 }
144
145 for _, logs := range []*observer.ObservedLogs{debugLogs, warnLogs} {
146 assert.Equal(t, []observer.LoggedEntry{
147 {Entry: ent, Context: []Field{f}},
148 }, logs.All())
149 }
150 })
151}
152
153func TestTeeEnabled(t *testing.T) {
154 infoLogger, _ := observer.New(InfoLevel)

Callers

nothing calls this directly

Calls 6

withTeeFunction · 0.85
makeInt64FieldFunction · 0.85
AllMethod · 0.80
WithMethod · 0.65
CheckMethod · 0.65
WriteMethod · 0.65

Tested by

no test coverage detected