log

package
v0.0.0-...-266fb8d Latest Latest
Warning

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

Go to latest
Published: Jan 22, 2024 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewReplayLogger

func NewReplayLogger(logger log.Logger, isReplay *bool, enableLoggingInReplay *bool) log.Logger

NewReplayLogger crates new instance of ReplayLogger.

Types

type DefaultLogger

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

DefaultLogger is Logger implementation on top of standard log.Logger. It is used if logger is not specified.

func NewDefaultLogger

func NewDefaultLogger() *DefaultLogger

NewDefaultLogger creates new instance of DefaultLogger.

func (*DefaultLogger) Debug

func (l *DefaultLogger) Debug(msg string, keyvals ...interface{})

Debug writes message to the log.

func (*DefaultLogger) Error

func (l *DefaultLogger) Error(msg string, keyvals ...interface{})

Error writes message to the log.

func (*DefaultLogger) Info

func (l *DefaultLogger) Info(msg string, keyvals ...interface{})

Info writes message to the log.

func (*DefaultLogger) Warn

func (l *DefaultLogger) Warn(msg string, keyvals ...interface{})

Warn writes message to the log.

func (*DefaultLogger) With

func (l *DefaultLogger) With(keyvals ...interface{}) log.Logger

With returns new logger the prepend every log entry with keyvals.

type MemoryLogger

type MemoryLogger struct {
	*MemoryLoggerWithoutWith
}

func NewMemoryLogger

func NewMemoryLogger() *MemoryLogger

NewMemoryLogger creates new instance of MemoryLogger.

func (*MemoryLogger) With

func (l *MemoryLogger) With(keyvals ...interface{}) log.Logger

With returns new logger that prepend every log entry with keyvals.

type MemoryLoggerWithoutWith

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

MemoryLoggerWithoutWith is a Logger implementation that stores logs in memory (useful for testing). Use Lines() to get log lines.

func NewMemoryLoggerWithoutWith

func NewMemoryLoggerWithoutWith() *MemoryLoggerWithoutWith

NewMemoryLoggerWithoutWith creates new instance of MemoryLoggerWithoutWith.

func (*MemoryLoggerWithoutWith) Debug

func (l *MemoryLoggerWithoutWith) Debug(msg string, keyvals ...interface{})

Debug appends message to the log.

func (*MemoryLoggerWithoutWith) Error

func (l *MemoryLoggerWithoutWith) Error(msg string, keyvals ...interface{})

Error appends message to the log.

func (*MemoryLoggerWithoutWith) Info

func (l *MemoryLoggerWithoutWith) Info(msg string, keyvals ...interface{})

Info appends message to the log.

func (*MemoryLoggerWithoutWith) Lines

func (l *MemoryLoggerWithoutWith) Lines() []string

Lines returns written log lines.

func (*MemoryLoggerWithoutWith) Warn

func (l *MemoryLoggerWithoutWith) Warn(msg string, keyvals ...interface{})

Warn appends message to the log.

type NoopLogger

type NoopLogger struct {
}

NoopLogger is Logger implementation that doesn't produce any logs.

func NewNopLogger

func NewNopLogger() *NoopLogger

NewNopLogger creates new instance of NoopLogger.

func (*NoopLogger) Debug

func (l *NoopLogger) Debug(string, ...interface{})

Debug does nothing.

func (*NoopLogger) Error

func (l *NoopLogger) Error(string, ...interface{})

Error does nothing.

func (*NoopLogger) Info

func (l *NoopLogger) Info(string, ...interface{})

Info does nothing.

func (*NoopLogger) Warn

func (l *NoopLogger) Warn(string, ...interface{})

Warn does nothing.

func (*NoopLogger) With

func (l *NoopLogger) With(...interface{}) log.Logger

With returns new NoopLogger.

type ReplayLogger

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

ReplayLogger is Logger implementation that is aware of replay.

func (*ReplayLogger) Debug

func (l *ReplayLogger) Debug(msg string, keyvals ...interface{})

Debug writes message to the log if it is not a replay.

func (*ReplayLogger) Error

func (l *ReplayLogger) Error(msg string, keyvals ...interface{})

Error writes message to the log if it is not a replay.

func (*ReplayLogger) Info

func (l *ReplayLogger) Info(msg string, keyvals ...interface{})

Info writes message to the log if it is not a replay.

func (*ReplayLogger) Warn

func (l *ReplayLogger) Warn(msg string, keyvals ...interface{})

Warn writes message to the log if it is not a replay.

func (*ReplayLogger) With

func (l *ReplayLogger) With(keyvals ...interface{}) log.Logger

With returns new logger that prepend every log entry with keyvals.

func (*ReplayLogger) WithCallerSkip

func (l *ReplayLogger) WithCallerSkip(depth int) log.Logger

type TestReporter

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

TestReporter is a log adapter for gomock.

func NewTestReporter

func NewTestReporter(logger log.Logger) *TestReporter

NewTestReporter creates new instance of TestReporter.

func (*TestReporter) Errorf

func (t *TestReporter) Errorf(format string, args ...interface{})

Errorf writes error to the log.

func (*TestReporter) Fatalf

func (t *TestReporter) Fatalf(format string, args ...interface{})

Fatalf writes error to the log and exits.

Jump to

Keyboard shortcuts

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