Documentation
¶
Index ¶
- Constants
- type BaseLogger
- type Logger
- type MockBaseLogger
- func (m *MockBaseLogger) Debug(msg string, args ...any)
- func (m *MockBaseLogger) Enabled(ctx context.Context, level slog.Level) bool
- func (m *MockBaseLogger) Error(msg string, args ...any)
- func (m *MockBaseLogger) Handler() slog.Handler
- func (m *MockBaseLogger) Info(msg string, args ...any)
- func (m *MockBaseLogger) Log(ctx context.Context, level slog.Level, msg string, args ...any)
- func (m *MockBaseLogger) Warn(msg string, args ...any)
- func (m *MockBaseLogger) With(args ...any) *slog.Logger
- func (m *MockBaseLogger) WithGroup(name string) *slog.Logger
- type MockHandler
- type MultiHandler
Constants ¶
View Source
const ( LogKeyOp = "event_op" LogKeyErrCode = "error_code" )
Special attribute keys for use in logging. LogKeyOp should be followed by an Operation, and LogKeyPhase should be followed by a Phase.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BaseLogger ¶
type BaseLogger interface { Error(msg string, args ...any) Warn(msg string, args ...any) Info(msg string, args ...any) Debug(msg string, args ...any) Log(ctx context.Context, level slog.Level, msg string, args ...any) Handler() slog.Handler Enabled(ctx context.Context, level slog.Level) bool With(args ...any) *slog.Logger WithGroup(name string) *slog.Logger }
BaseLogger is an interface that describes `slog.Logger`
type Logger ¶
type Logger interface { BaseLogger WithArgs(args ...any) Logger }
func FromStdLogger ¶
type MockBaseLogger ¶
func NewMockBaseLogger ¶
func NewMockBaseLogger() *MockBaseLogger
func (*MockBaseLogger) Debug ¶
func (m *MockBaseLogger) Debug(msg string, args ...any)
func (*MockBaseLogger) Error ¶
func (m *MockBaseLogger) Error(msg string, args ...any)
func (*MockBaseLogger) Handler ¶
func (m *MockBaseLogger) Handler() slog.Handler
func (*MockBaseLogger) Info ¶
func (m *MockBaseLogger) Info(msg string, args ...any)
func (*MockBaseLogger) Warn ¶
func (m *MockBaseLogger) Warn(msg string, args ...any)
type MockHandler ¶
func NewMockHandler ¶
func NewMockHandler() *MockHandler
type MultiHandler ¶
type MultiHandler struct {
// contains filtered or unexported fields
}
func NewMultiHandler ¶
func NewMultiHandler(handlers ...slog.Handler) *MultiHandler
Source Files
¶
Click to show internal directories.
Click to hide internal directories.