MCPcopy
hub / github.com/cloudflare/cloudflared / TestResilientMultiWriter_Management

Function TestResilientMultiWriter_Management

logger/create_test.go:112–132  ·  view source on GitHub ↗

Tests that management writer receives write calls of all levels except Disabled

(t *testing.T)

Source from the content-addressed store, hash-verified

110
111// Tests that management writer receives write calls of all levels except Disabled
112func TestResilientMultiWriter_Management(t *testing.T) {
113 for _, level := range []zerolog.Level{
114 zerolog.DebugLevel,
115 zerolog.InfoLevel,
116 zerolog.WarnLevel,
117 zerolog.ErrorLevel,
118 zerolog.FatalLevel,
119 zerolog.PanicLevel,
120 } {
121 t.Run(level.String(), func(t *testing.T) {
122 managementWriter := mockedManagementWriter{}
123 multiWriter := resilientMultiWriter{level, []io.Writer{&mockedWriter{}}, &managementWriter}
124
125 logger := zerolog.New(multiWriter).With().Timestamp().Logger()
126 logger.Info().Msg("Test msg")
127
128 // Always write to management
129 assert.Equal(t, 1, managementWriter.WriteCalls)
130 })
131 }
132}

Callers

nothing calls this directly

Calls 4

LoggerMethod · 0.80
RunMethod · 0.65
StringMethod · 0.65
EqualMethod · 0.65

Tested by

no test coverage detected