log

package
v0.0.0-...-4877f23 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 25, 2024 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

Package log is a generated GoMock package.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AsSlogLogger

func AsSlogLogger() *slog.Logger

func Debug

func Debug(msg string, args ...any)

func Error

func Error(msg string, args ...any)

func Fatal

func Fatal(msg string, args ...any)

func Info

func Info(msg string, args ...any)

func NewSlogFanoutHandler

func NewSlogFanoutHandler(handlers ...slog.Handler) slog.Handler

func Trace

func Trace(msg string, args ...any)

func Warn

func Warn(msg string, args ...any)

Types

type Logger

type Logger[T any] interface {
	Trace(ctx context.Context, msg string, args ...any)
	Debug(ctx context.Context, msg string, args ...any)
	Info(ctx context.Context, msg string, args ...any)
	Warn(ctx context.Context, msg string, args ...any)
	Error(ctx context.Context, msg string, args ...any)
	Fatal(ctx context.Context, msg string, args ...any)
	Logger() T
}

func New

func New(level SlogLevel, writers ...io.Writer) Logger[*slog.Logger]

func Slog

func Slog(writers ...io.Writer) Logger[*slog.Logger]

type MockLogger

type MockLogger[T any] struct {
	// contains filtered or unexported fields
}

MockLogger is a mock of Logger interface.

func NewMockLogger

func NewMockLogger[T any](ctrl *gomock.Controller) *MockLogger[T]

NewMockLogger creates a new mock instance.

func (*MockLogger[T]) Debug

func (m *MockLogger[T]) Debug(ctx context.Context, msg string, args ...any)

Debug mocks base method.

func (*MockLogger[T]) EXPECT

func (m *MockLogger[T]) EXPECT() *MockLoggerMockRecorder[T]

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockLogger[T]) Error

func (m *MockLogger[T]) Error(ctx context.Context, msg string, args ...any)

Error mocks base method.

func (*MockLogger[T]) Fatal

func (m *MockLogger[T]) Fatal(ctx context.Context, msg string, args ...any)

Fatal mocks base method.

func (*MockLogger[T]) Info

func (m *MockLogger[T]) Info(ctx context.Context, msg string, args ...any)

Info mocks base method.

func (*MockLogger[T]) Logger

func (m *MockLogger[T]) Logger() T

Logger mocks base method.

func (*MockLogger[T]) Trace

func (m *MockLogger[T]) Trace(ctx context.Context, msg string, args ...any)

Trace mocks base method.

func (*MockLogger[T]) Warn

func (m *MockLogger[T]) Warn(ctx context.Context, msg string, args ...any)

Warn mocks base method.

type MockLoggerMockRecorder

type MockLoggerMockRecorder[T any] struct {
	// contains filtered or unexported fields
}

MockLoggerMockRecorder is the mock recorder for MockLogger.

func (*MockLoggerMockRecorder[T]) Debug

func (mr *MockLoggerMockRecorder[T]) Debug(ctx, msg any, args ...any) *gomock.Call

Debug indicates an expected call of Debug.

func (*MockLoggerMockRecorder[T]) Error

func (mr *MockLoggerMockRecorder[T]) Error(ctx, msg any, args ...any) *gomock.Call

Error indicates an expected call of Error.

func (*MockLoggerMockRecorder[T]) Fatal

func (mr *MockLoggerMockRecorder[T]) Fatal(ctx, msg any, args ...any) *gomock.Call

Fatal indicates an expected call of Fatal.

func (*MockLoggerMockRecorder[T]) Info

func (mr *MockLoggerMockRecorder[T]) Info(ctx, msg any, args ...any) *gomock.Call

Info indicates an expected call of Info.

func (*MockLoggerMockRecorder[T]) Logger

func (mr *MockLoggerMockRecorder[T]) Logger() *gomock.Call

Logger indicates an expected call of Logger.

func (*MockLoggerMockRecorder[T]) Trace

func (mr *MockLoggerMockRecorder[T]) Trace(ctx, msg any, args ...any) *gomock.Call

Trace indicates an expected call of Trace.

func (*MockLoggerMockRecorder[T]) Warn

func (mr *MockLoggerMockRecorder[T]) Warn(ctx, msg any, args ...any) *gomock.Call

Warn indicates an expected call of Warn.

type SlogFanoutHandler

type SlogFanoutHandler struct {
	// contains filtered or unexported fields
}

func (*SlogFanoutHandler) Enabled

func (h *SlogFanoutHandler) Enabled(ctx context.Context, l slog.Level) bool

func (*SlogFanoutHandler) Handle

func (h *SlogFanoutHandler) Handle(ctx context.Context, r slog.Record) error

func (*SlogFanoutHandler) WithAttrs

func (h *SlogFanoutHandler) WithAttrs(attrs []slog.Attr) slog.Handler

func (*SlogFanoutHandler) WithGroup

func (h *SlogFanoutHandler) WithGroup(name string) slog.Handler

type SlogFormat

type SlogFormat int
const (
	SlogTextFormat SlogFormat = iota
	SlogJsonFormat
)

func (SlogFormat) Handler

func (enum SlogFormat) Handler(w io.Writer, opts *slog.HandlerOptions) slog.Handler

func (SlogFormat) String

func (enum SlogFormat) String() string

func (SlogFormat) ValueFromCardinal

func (enum SlogFormat) ValueFromCardinal(loggerFormat int) SlogFormat

func (SlogFormat) ValueFromName

func (enum SlogFormat) ValueFromName(loggerFormat string) SlogFormat

type SlogLevel

type SlogLevel int
const (
	SlogLevelTrace SlogLevel = iota
	SlogLevelDebug
	SlogLevelInfo
	SlogLevelWarning
	SlogLevelError
	SlogLevelFatal
	SlogLevelOff
)

func (SlogLevel) String

func (enum SlogLevel) String() string

func (SlogLevel) ToSlogLevel

func (enum SlogLevel) ToSlogLevel() slog.Level

func (SlogLevel) ValueFromCardinal

func (enum SlogLevel) ValueFromCardinal(slogLevel int) SlogLevel

func (SlogLevel) ValueFromName

func (enum SlogLevel) ValueFromName(slogLevel string) SlogLevel

func (SlogLevel) ValueFromSlogLevel

func (enum SlogLevel) ValueFromSlogLevel(slogLevel slog.Level) SlogLevel

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL