MCPcopy Create free account
hub / github.com/devnullvoid/pvetui / TestLogger_DebugLevel

Function TestLogger_DebugLevel

internal/logger/logger_test.go:285–308  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

283}
284
285func TestLogger_DebugLevel(t *testing.T) {
286 var buf bytes.Buffer
287 config := &Config{
288 Level: LevelDebug,
289 Output: &buf,
290 }
291
292 logger, err := NewLogger(config)
293 require.NoError(t, err)
294 defer logger.Close()
295
296 // All levels should be logged
297 logger.Debug("debug message")
298 logger.Info("info message")
299 logger.Error("error message")
300
301 output := buf.String()
302 assert.Contains(t, output, "[DEBUG]")
303 assert.Contains(t, output, "debug message")
304 assert.Contains(t, output, "[INFO]")
305 assert.Contains(t, output, "info message")
306 assert.Contains(t, output, "[ERROR]")
307 assert.Contains(t, output, "error message")
308}
309
310func TestLogger_ErrorLevel(t *testing.T) {
311 var buf bytes.Buffer

Callers

nothing calls this directly

Calls 6

CloseMethod · 0.95
DebugMethod · 0.95
InfoMethod · 0.95
ErrorMethod · 0.95
NewLoggerFunction · 0.85
StringMethod · 0.45

Tested by

no test coverage detected