MCPcopy Create free account
hub / github.com/TheThingsNetwork/lorawan-stack / GetLogger

Function GetLogger

pkg/util/test/logger.go:58–75  ·  view source on GitHub ↗

GetLogger returns a logger for tests.

(t testing.TB)

Source from the content-addressed store, hash-verified

56
57// GetLogger returns a logger for tests.
58func GetLogger(t testing.TB) log.Stack {
59 level := log.ErrorLevel
60 if testing.Verbose() {
61 level = log.DebugLevel
62 }
63 logHandler, err := log.NewZap("console")
64 if err != nil {
65 panic(err)
66 }
67 logger := log.NewLogger(
68 logHandler,
69 log.WithLevel(level),
70 )
71 return &testLogger{
72 stack: logger,
73 Interface: logger.WithField("test_name", t.Name()),
74 }
75}
76
77type testLogger struct {
78 stack *log.Logger

Callers 15

TestSendGridFunction · 0.92
TestSMTPFunction · 0.92
TestBatchOperationsFunction · 0.92
TestTLSCertVerificationFunction · 0.92
TestComponentFunction · 0.92
TestForwarderFunction · 0.92

Calls 5

WithFieldMethod · 0.95
NewZapFunction · 0.92
NewLoggerFunction · 0.92
WithLevelFunction · 0.92
NameMethod · 0.65

Tested by 15

TestSendGridFunction · 0.74
TestSMTPFunction · 0.74
TestBatchOperationsFunction · 0.74
TestTLSCertVerificationFunction · 0.74
TestComponentFunction · 0.74
TestForwarderFunction · 0.74