| 213 | } |
| 214 | |
| 215 | func TestLogger_Debug(t *testing.T) { |
| 216 | core, logs := observer.New(zapcore.DebugLevel) |
| 217 | // Wrap() has its own tests, so here we assume it works. |
| 218 | Wrap(zap.New(core)).Debug("test message", "component", "test") |
| 219 | // Examine captured logs... |
| 220 | require.Len(t, logs.All(), 1) |
| 221 | entry := logs.All()[0] |
| 222 | require.Equal(t, zapcore.DebugLevel, entry.Level) |
| 223 | require.Equal(t, "test message", entry.Message) |
| 224 | require.Equal(t, []zapcore.Field{zap.Any("component", "test")}, entry.Context) |
| 225 | } |
| 226 | |
| 227 | func TestLogger_Trace(t *testing.T) { |
| 228 | // Build a logger with an observable core that ALSO uses outr custom |