Documentation
¶
Overview ¶
Package loggertest ...
Index ¶
- func NewStubLogger(t TestingT) logger.Logger
- type Entry
- type Logger
- func (_mock *Logger) Critical(msg string, args ...any)
- func (_mock *Logger) CriticalContext(ctx context.Context, msg string, args ...any)
- func (_mock *Logger) Debug(msg string, args ...any)
- func (_mock *Logger) DebugContext(ctx context.Context, msg string, args ...any)
- func (_m *Logger) EXPECT() *Logger_Expecter
- func (_mock *Logger) Enabled(level int) bool
- func (_mock *Logger) Error(msg string, args ...any)
- func (_mock *Logger) ErrorContext(ctx context.Context, msg string, args ...any)
- func (_mock *Logger) Info(msg string, args ...any)
- func (_mock *Logger) InfoContext(ctx context.Context, msg string, args ...any)
- func (_mock *Logger) IsLevelEnabled(level logger.LogLevel) bool
- func (_mock *Logger) Warn(msg string, args ...any)
- func (_mock *Logger) WarnContext(ctx context.Context, msg string, args ...any)
- func (_mock *Logger) WithContext(ctx context.Context) logger.Logger
- func (_mock *Logger) WithFields(fields logger.LogFields) logger.Logger
- func (_mock *Logger) WithKeysAndValues(keysAndValues ...any) logger.Logger
- type Logger_CriticalContext_Call
- func (_c *Logger_CriticalContext_Call) Return() *Logger_CriticalContext_Call
- func (_c *Logger_CriticalContext_Call) Run(run func(ctx context.Context, msg string, args ...any)) *Logger_CriticalContext_Call
- func (_c *Logger_CriticalContext_Call) RunAndReturn(run func(ctx context.Context, msg string, args ...any)) *Logger_CriticalContext_Call
- type Logger_Critical_Call
- type Logger_DebugContext_Call
- func (_c *Logger_DebugContext_Call) Return() *Logger_DebugContext_Call
- func (_c *Logger_DebugContext_Call) Run(run func(ctx context.Context, msg string, args ...any)) *Logger_DebugContext_Call
- func (_c *Logger_DebugContext_Call) RunAndReturn(run func(ctx context.Context, msg string, args ...any)) *Logger_DebugContext_Call
- type Logger_Debug_Call
- type Logger_Enabled_Call
- type Logger_ErrorContext_Call
- func (_c *Logger_ErrorContext_Call) Return() *Logger_ErrorContext_Call
- func (_c *Logger_ErrorContext_Call) Run(run func(ctx context.Context, msg string, args ...any)) *Logger_ErrorContext_Call
- func (_c *Logger_ErrorContext_Call) RunAndReturn(run func(ctx context.Context, msg string, args ...any)) *Logger_ErrorContext_Call
- type Logger_Error_Call
- type Logger_Expecter
- func (_e *Logger_Expecter) Critical(msg interface{}, args ...interface{}) *Logger_Critical_Call
- func (_e *Logger_Expecter) CriticalContext(ctx interface{}, msg interface{}, args ...interface{}) *Logger_CriticalContext_Call
- func (_e *Logger_Expecter) Debug(msg interface{}, args ...interface{}) *Logger_Debug_Call
- func (_e *Logger_Expecter) DebugContext(ctx interface{}, msg interface{}, args ...interface{}) *Logger_DebugContext_Call
- func (_e *Logger_Expecter) Enabled(level interface{}) *Logger_Enabled_Call
- func (_e *Logger_Expecter) Error(msg interface{}, args ...interface{}) *Logger_Error_Call
- func (_e *Logger_Expecter) ErrorContext(ctx interface{}, msg interface{}, args ...interface{}) *Logger_ErrorContext_Call
- func (_e *Logger_Expecter) Info(msg interface{}, args ...interface{}) *Logger_Info_Call
- func (_e *Logger_Expecter) InfoContext(ctx interface{}, msg interface{}, args ...interface{}) *Logger_InfoContext_Call
- func (_e *Logger_Expecter) IsLevelEnabled(level interface{}) *Logger_IsLevelEnabled_Call
- func (_e *Logger_Expecter) Warn(msg interface{}, args ...interface{}) *Logger_Warn_Call
- func (_e *Logger_Expecter) WarnContext(ctx interface{}, msg interface{}, args ...interface{}) *Logger_WarnContext_Call
- func (_e *Logger_Expecter) WithContext(ctx interface{}) *Logger_WithContext_Call
- func (_e *Logger_Expecter) WithFields(fields interface{}) *Logger_WithFields_Call
- func (_e *Logger_Expecter) WithKeysAndValues(keysAndValues ...interface{}) *Logger_WithKeysAndValues_Call
- type Logger_InfoContext_Call
- func (_c *Logger_InfoContext_Call) Return() *Logger_InfoContext_Call
- func (_c *Logger_InfoContext_Call) Run(run func(ctx context.Context, msg string, args ...any)) *Logger_InfoContext_Call
- func (_c *Logger_InfoContext_Call) RunAndReturn(run func(ctx context.Context, msg string, args ...any)) *Logger_InfoContext_Call
- type Logger_Info_Call
- type Logger_IsLevelEnabled_Call
- func (_c *Logger_IsLevelEnabled_Call) Return(b bool) *Logger_IsLevelEnabled_Call
- func (_c *Logger_IsLevelEnabled_Call) Run(run func(level logger.LogLevel)) *Logger_IsLevelEnabled_Call
- func (_c *Logger_IsLevelEnabled_Call) RunAndReturn(run func(level logger.LogLevel) bool) *Logger_IsLevelEnabled_Call
- type Logger_WarnContext_Call
- func (_c *Logger_WarnContext_Call) Return() *Logger_WarnContext_Call
- func (_c *Logger_WarnContext_Call) Run(run func(ctx context.Context, msg string, args ...any)) *Logger_WarnContext_Call
- func (_c *Logger_WarnContext_Call) RunAndReturn(run func(ctx context.Context, msg string, args ...any)) *Logger_WarnContext_Call
- type Logger_Warn_Call
- type Logger_WithContext_Call
- func (_c *Logger_WithContext_Call) Return(logger1 logger.Logger) *Logger_WithContext_Call
- func (_c *Logger_WithContext_Call) Run(run func(ctx context.Context)) *Logger_WithContext_Call
- func (_c *Logger_WithContext_Call) RunAndReturn(run func(ctx context.Context) logger.Logger) *Logger_WithContext_Call
- type Logger_WithFields_Call
- func (_c *Logger_WithFields_Call) Return(logger1 logger.Logger) *Logger_WithFields_Call
- func (_c *Logger_WithFields_Call) Run(run func(fields logger.LogFields)) *Logger_WithFields_Call
- func (_c *Logger_WithFields_Call) RunAndReturn(run func(fields logger.LogFields) logger.Logger) *Logger_WithFields_Call
- type Logger_WithKeysAndValues_Call
- func (_c *Logger_WithKeysAndValues_Call) Return(logger1 logger.Logger) *Logger_WithKeysAndValues_Call
- func (_c *Logger_WithKeysAndValues_Call) Run(run func(keysAndValues ...any)) *Logger_WithKeysAndValues_Call
- func (_c *Logger_WithKeysAndValues_Call) RunAndReturn(run func(keysAndValues ...any) logger.Logger) *Logger_WithKeysAndValues_Call
- type RecordingLogger
- func (l *RecordingLogger) Critical(msg string, args ...any)
- func (l *RecordingLogger) CriticalContext(_ context.Context, msg string, args ...any)
- func (l *RecordingLogger) Debug(msg string, args ...any)
- func (l *RecordingLogger) DebugContext(_ context.Context, msg string, args ...any)
- func (l *RecordingLogger) Enabled(_ int) bool
- func (l *RecordingLogger) Entries() []Entry
- func (l *RecordingLogger) EntriesAtLevel(level logger.LogLevel) []Entry
- func (l *RecordingLogger) Error(msg string, args ...any)
- func (l *RecordingLogger) ErrorContext(_ context.Context, msg string, args ...any)
- func (l *RecordingLogger) Info(msg string, args ...any)
- func (l *RecordingLogger) InfoContext(_ context.Context, msg string, args ...any)
- func (l *RecordingLogger) IsLevelEnabled(_ logger.LogLevel) bool
- func (l *RecordingLogger) Reset()
- func (l *RecordingLogger) Warn(msg string, args ...any)
- func (l *RecordingLogger) WarnContext(_ context.Context, msg string, args ...any)
- func (l *RecordingLogger) WithContext(_ context.Context) logger.Logger
- func (l *RecordingLogger) WithFields(fields logger.LogFields) logger.Logger
- func (l *RecordingLogger) WithKeysAndValues(kv ...any) logger.Logger
- type TestingT
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewStubLogger ¶
Types ¶
type Entry ¶
Entry is one captured log record. Fields are populated by the WithFields / WithKeysAndValues calls that came before the terminal Debug/Info/Warn/Error/Critical call.
type Logger ¶
Logger is an autogenerated mock type for the Logger type
func NewLogger ¶
NewLogger creates a new instance of Logger. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. The first argument is typically a *testing.T value.
func (*Logger) CriticalContext ¶
CriticalContext provides a mock function for the type Logger
func (*Logger) DebugContext ¶
DebugContext provides a mock function for the type Logger
func (*Logger) EXPECT ¶
func (_m *Logger) EXPECT() *Logger_Expecter
func (*Logger) ErrorContext ¶
ErrorContext provides a mock function for the type Logger
func (*Logger) InfoContext ¶
InfoContext provides a mock function for the type Logger
func (*Logger) IsLevelEnabled ¶
IsLevelEnabled provides a mock function for the type Logger
func (*Logger) WarnContext ¶
WarnContext provides a mock function for the type Logger
func (*Logger) WithContext ¶
WithContext provides a mock function for the type Logger
func (*Logger) WithFields ¶
WithFields provides a mock function for the type Logger
type Logger_CriticalContext_Call ¶
Logger_CriticalContext_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'CriticalContext'
func (*Logger_CriticalContext_Call) Return ¶
func (_c *Logger_CriticalContext_Call) Return() *Logger_CriticalContext_Call
func (*Logger_CriticalContext_Call) Run ¶
func (_c *Logger_CriticalContext_Call) Run(run func(ctx context.Context, msg string, args ...any)) *Logger_CriticalContext_Call
func (*Logger_CriticalContext_Call) RunAndReturn ¶
func (_c *Logger_CriticalContext_Call) RunAndReturn(run func(ctx context.Context, msg string, args ...any)) *Logger_CriticalContext_Call
type Logger_Critical_Call ¶
Logger_Critical_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Critical'
func (*Logger_Critical_Call) Return ¶
func (_c *Logger_Critical_Call) Return() *Logger_Critical_Call
func (*Logger_Critical_Call) Run ¶
func (_c *Logger_Critical_Call) Run(run func(msg string, args ...any)) *Logger_Critical_Call
func (*Logger_Critical_Call) RunAndReturn ¶
func (_c *Logger_Critical_Call) RunAndReturn(run func(msg string, args ...any)) *Logger_Critical_Call
type Logger_DebugContext_Call ¶
Logger_DebugContext_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'DebugContext'
func (*Logger_DebugContext_Call) Return ¶
func (_c *Logger_DebugContext_Call) Return() *Logger_DebugContext_Call
func (*Logger_DebugContext_Call) Run ¶
func (_c *Logger_DebugContext_Call) Run(run func(ctx context.Context, msg string, args ...any)) *Logger_DebugContext_Call
func (*Logger_DebugContext_Call) RunAndReturn ¶
func (_c *Logger_DebugContext_Call) RunAndReturn(run func(ctx context.Context, msg string, args ...any)) *Logger_DebugContext_Call
type Logger_Debug_Call ¶
Logger_Debug_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Debug'
func (*Logger_Debug_Call) Return ¶
func (_c *Logger_Debug_Call) Return() *Logger_Debug_Call
func (*Logger_Debug_Call) Run ¶
func (_c *Logger_Debug_Call) Run(run func(msg string, args ...any)) *Logger_Debug_Call
func (*Logger_Debug_Call) RunAndReturn ¶
func (_c *Logger_Debug_Call) RunAndReturn(run func(msg string, args ...any)) *Logger_Debug_Call
type Logger_Enabled_Call ¶
Logger_Enabled_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Enabled'
func (*Logger_Enabled_Call) Return ¶
func (_c *Logger_Enabled_Call) Return(b bool) *Logger_Enabled_Call
func (*Logger_Enabled_Call) Run ¶
func (_c *Logger_Enabled_Call) Run(run func(level int)) *Logger_Enabled_Call
func (*Logger_Enabled_Call) RunAndReturn ¶
func (_c *Logger_Enabled_Call) RunAndReturn(run func(level int) bool) *Logger_Enabled_Call
type Logger_ErrorContext_Call ¶
Logger_ErrorContext_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ErrorContext'
func (*Logger_ErrorContext_Call) Return ¶
func (_c *Logger_ErrorContext_Call) Return() *Logger_ErrorContext_Call
func (*Logger_ErrorContext_Call) Run ¶
func (_c *Logger_ErrorContext_Call) Run(run func(ctx context.Context, msg string, args ...any)) *Logger_ErrorContext_Call
func (*Logger_ErrorContext_Call) RunAndReturn ¶
func (_c *Logger_ErrorContext_Call) RunAndReturn(run func(ctx context.Context, msg string, args ...any)) *Logger_ErrorContext_Call
type Logger_Error_Call ¶
Logger_Error_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Error'
func (*Logger_Error_Call) Return ¶
func (_c *Logger_Error_Call) Return() *Logger_Error_Call
func (*Logger_Error_Call) Run ¶
func (_c *Logger_Error_Call) Run(run func(msg string, args ...any)) *Logger_Error_Call
func (*Logger_Error_Call) RunAndReturn ¶
func (_c *Logger_Error_Call) RunAndReturn(run func(msg string, args ...any)) *Logger_Error_Call
type Logger_Expecter ¶
type Logger_Expecter struct {
// contains filtered or unexported fields
}
func (*Logger_Expecter) Critical ¶
func (_e *Logger_Expecter) Critical(msg interface{}, args ...interface{}) *Logger_Critical_Call
Critical is a helper method to define mock.On call
- msg string
- args ...any
func (*Logger_Expecter) CriticalContext ¶
func (_e *Logger_Expecter) CriticalContext(ctx interface{}, msg interface{}, args ...interface{}) *Logger_CriticalContext_Call
CriticalContext is a helper method to define mock.On call
- ctx context.Context
- msg string
- args ...any
func (*Logger_Expecter) Debug ¶
func (_e *Logger_Expecter) Debug(msg interface{}, args ...interface{}) *Logger_Debug_Call
Debug is a helper method to define mock.On call
- msg string
- args ...any
func (*Logger_Expecter) DebugContext ¶
func (_e *Logger_Expecter) DebugContext(ctx interface{}, msg interface{}, args ...interface{}) *Logger_DebugContext_Call
DebugContext is a helper method to define mock.On call
- ctx context.Context
- msg string
- args ...any
func (*Logger_Expecter) Enabled ¶
func (_e *Logger_Expecter) Enabled(level interface{}) *Logger_Enabled_Call
Enabled is a helper method to define mock.On call
- level int
func (*Logger_Expecter) Error ¶
func (_e *Logger_Expecter) Error(msg interface{}, args ...interface{}) *Logger_Error_Call
Error is a helper method to define mock.On call
- msg string
- args ...any
func (*Logger_Expecter) ErrorContext ¶
func (_e *Logger_Expecter) ErrorContext(ctx interface{}, msg interface{}, args ...interface{}) *Logger_ErrorContext_Call
ErrorContext is a helper method to define mock.On call
- ctx context.Context
- msg string
- args ...any
func (*Logger_Expecter) Info ¶
func (_e *Logger_Expecter) Info(msg interface{}, args ...interface{}) *Logger_Info_Call
Info is a helper method to define mock.On call
- msg string
- args ...any
func (*Logger_Expecter) InfoContext ¶
func (_e *Logger_Expecter) InfoContext(ctx interface{}, msg interface{}, args ...interface{}) *Logger_InfoContext_Call
InfoContext is a helper method to define mock.On call
- ctx context.Context
- msg string
- args ...any
func (*Logger_Expecter) IsLevelEnabled ¶
func (_e *Logger_Expecter) IsLevelEnabled(level interface{}) *Logger_IsLevelEnabled_Call
IsLevelEnabled is a helper method to define mock.On call
- level logger.LogLevel
func (*Logger_Expecter) Warn ¶
func (_e *Logger_Expecter) Warn(msg interface{}, args ...interface{}) *Logger_Warn_Call
Warn is a helper method to define mock.On call
- msg string
- args ...any
func (*Logger_Expecter) WarnContext ¶
func (_e *Logger_Expecter) WarnContext(ctx interface{}, msg interface{}, args ...interface{}) *Logger_WarnContext_Call
WarnContext is a helper method to define mock.On call
- ctx context.Context
- msg string
- args ...any
func (*Logger_Expecter) WithContext ¶
func (_e *Logger_Expecter) WithContext(ctx interface{}) *Logger_WithContext_Call
WithContext is a helper method to define mock.On call
- ctx context.Context
func (*Logger_Expecter) WithFields ¶
func (_e *Logger_Expecter) WithFields(fields interface{}) *Logger_WithFields_Call
WithFields is a helper method to define mock.On call
- fields logger.LogFields
func (*Logger_Expecter) WithKeysAndValues ¶
func (_e *Logger_Expecter) WithKeysAndValues(keysAndValues ...interface{}) *Logger_WithKeysAndValues_Call
WithKeysAndValues is a helper method to define mock.On call
- keysAndValues ...any
type Logger_InfoContext_Call ¶
Logger_InfoContext_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'InfoContext'
func (*Logger_InfoContext_Call) Return ¶
func (_c *Logger_InfoContext_Call) Return() *Logger_InfoContext_Call
func (*Logger_InfoContext_Call) Run ¶
func (_c *Logger_InfoContext_Call) Run(run func(ctx context.Context, msg string, args ...any)) *Logger_InfoContext_Call
func (*Logger_InfoContext_Call) RunAndReturn ¶
func (_c *Logger_InfoContext_Call) RunAndReturn(run func(ctx context.Context, msg string, args ...any)) *Logger_InfoContext_Call
type Logger_Info_Call ¶
Logger_Info_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Info'
func (*Logger_Info_Call) Return ¶
func (_c *Logger_Info_Call) Return() *Logger_Info_Call
func (*Logger_Info_Call) Run ¶
func (_c *Logger_Info_Call) Run(run func(msg string, args ...any)) *Logger_Info_Call
func (*Logger_Info_Call) RunAndReturn ¶
func (_c *Logger_Info_Call) RunAndReturn(run func(msg string, args ...any)) *Logger_Info_Call
type Logger_IsLevelEnabled_Call ¶
Logger_IsLevelEnabled_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'IsLevelEnabled'
func (*Logger_IsLevelEnabled_Call) Return ¶
func (_c *Logger_IsLevelEnabled_Call) Return(b bool) *Logger_IsLevelEnabled_Call
func (*Logger_IsLevelEnabled_Call) Run ¶
func (_c *Logger_IsLevelEnabled_Call) Run(run func(level logger.LogLevel)) *Logger_IsLevelEnabled_Call
func (*Logger_IsLevelEnabled_Call) RunAndReturn ¶
func (_c *Logger_IsLevelEnabled_Call) RunAndReturn(run func(level logger.LogLevel) bool) *Logger_IsLevelEnabled_Call
type Logger_WarnContext_Call ¶
Logger_WarnContext_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'WarnContext'
func (*Logger_WarnContext_Call) Return ¶
func (_c *Logger_WarnContext_Call) Return() *Logger_WarnContext_Call
func (*Logger_WarnContext_Call) Run ¶
func (_c *Logger_WarnContext_Call) Run(run func(ctx context.Context, msg string, args ...any)) *Logger_WarnContext_Call
func (*Logger_WarnContext_Call) RunAndReturn ¶
func (_c *Logger_WarnContext_Call) RunAndReturn(run func(ctx context.Context, msg string, args ...any)) *Logger_WarnContext_Call
type Logger_Warn_Call ¶
Logger_Warn_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Warn'
func (*Logger_Warn_Call) Return ¶
func (_c *Logger_Warn_Call) Return() *Logger_Warn_Call
func (*Logger_Warn_Call) Run ¶
func (_c *Logger_Warn_Call) Run(run func(msg string, args ...any)) *Logger_Warn_Call
func (*Logger_Warn_Call) RunAndReturn ¶
func (_c *Logger_Warn_Call) RunAndReturn(run func(msg string, args ...any)) *Logger_Warn_Call
type Logger_WithContext_Call ¶
Logger_WithContext_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'WithContext'
func (*Logger_WithContext_Call) Return ¶
func (_c *Logger_WithContext_Call) Return(logger1 logger.Logger) *Logger_WithContext_Call
func (*Logger_WithContext_Call) Run ¶
func (_c *Logger_WithContext_Call) Run(run func(ctx context.Context)) *Logger_WithContext_Call
func (*Logger_WithContext_Call) RunAndReturn ¶
func (_c *Logger_WithContext_Call) RunAndReturn(run func(ctx context.Context) logger.Logger) *Logger_WithContext_Call
type Logger_WithFields_Call ¶
Logger_WithFields_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'WithFields'
func (*Logger_WithFields_Call) Return ¶
func (_c *Logger_WithFields_Call) Return(logger1 logger.Logger) *Logger_WithFields_Call
func (*Logger_WithFields_Call) Run ¶
func (_c *Logger_WithFields_Call) Run(run func(fields logger.LogFields)) *Logger_WithFields_Call
func (*Logger_WithFields_Call) RunAndReturn ¶
func (_c *Logger_WithFields_Call) RunAndReturn(run func(fields logger.LogFields) logger.Logger) *Logger_WithFields_Call
type Logger_WithKeysAndValues_Call ¶
Logger_WithKeysAndValues_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'WithKeysAndValues'
func (*Logger_WithKeysAndValues_Call) Return ¶
func (_c *Logger_WithKeysAndValues_Call) Return(logger1 logger.Logger) *Logger_WithKeysAndValues_Call
func (*Logger_WithKeysAndValues_Call) Run ¶
func (_c *Logger_WithKeysAndValues_Call) Run(run func(keysAndValues ...any)) *Logger_WithKeysAndValues_Call
func (*Logger_WithKeysAndValues_Call) RunAndReturn ¶
func (_c *Logger_WithKeysAndValues_Call) RunAndReturn(run func(keysAndValues ...any) logger.Logger) *Logger_WithKeysAndValues_Call
type RecordingLogger ¶
type RecordingLogger struct {
// contains filtered or unexported fields
}
RecordingLogger is a logger.Logger that captures every emitted entry in memory so tests can assert on log output. The previous stub mock set up `.Maybe()` expectations and discarded everything, which meant logging middleware could not be unit-tested at all.
func NewRecordingLogger ¶
func NewRecordingLogger() *RecordingLogger
NewRecordingLogger returns an empty recorder.
func (*RecordingLogger) Critical ¶
func (l *RecordingLogger) Critical(msg string, args ...any)
func (*RecordingLogger) CriticalContext ¶
func (l *RecordingLogger) CriticalContext(_ context.Context, msg string, args ...any)
func (*RecordingLogger) Debug ¶
func (l *RecordingLogger) Debug(msg string, args ...any)
func (*RecordingLogger) DebugContext ¶
func (l *RecordingLogger) DebugContext(_ context.Context, msg string, args ...any)
func (*RecordingLogger) Enabled ¶
func (l *RecordingLogger) Enabled(_ int) bool
func (*RecordingLogger) Entries ¶
func (l *RecordingLogger) Entries() []Entry
Entries returns a snapshot of all entries recorded so far.
func (*RecordingLogger) EntriesAtLevel ¶
func (l *RecordingLogger) EntriesAtLevel(level logger.LogLevel) []Entry
EntriesAtLevel filters captured entries by level.
func (*RecordingLogger) Error ¶
func (l *RecordingLogger) Error(msg string, args ...any)
func (*RecordingLogger) ErrorContext ¶
func (l *RecordingLogger) ErrorContext(_ context.Context, msg string, args ...any)
func (*RecordingLogger) Info ¶
func (l *RecordingLogger) Info(msg string, args ...any)
func (*RecordingLogger) InfoContext ¶
func (l *RecordingLogger) InfoContext(_ context.Context, msg string, args ...any)
func (*RecordingLogger) IsLevelEnabled ¶
func (l *RecordingLogger) IsLevelEnabled(_ logger.LogLevel) bool
func (*RecordingLogger) Reset ¶
func (l *RecordingLogger) Reset()
Reset clears the captured entries.
func (*RecordingLogger) Warn ¶
func (l *RecordingLogger) Warn(msg string, args ...any)
func (*RecordingLogger) WarnContext ¶
func (l *RecordingLogger) WarnContext(_ context.Context, msg string, args ...any)
func (*RecordingLogger) WithContext ¶
func (l *RecordingLogger) WithContext(_ context.Context) logger.Logger
func (*RecordingLogger) WithFields ¶
func (l *RecordingLogger) WithFields(fields logger.LogFields) logger.Logger
func (*RecordingLogger) WithKeysAndValues ¶
func (l *RecordingLogger) WithKeysAndValues(kv ...any) logger.Logger