logger

package
v0.0.0-...-867d8f5 Latest Latest
Warning

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

Go to latest
Published: Feb 7, 2023 License: Apache-2.0 Imports: 5 Imported by: 3

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type LogLevel

type LogLevel int

LogLevel defines how verbose the Logger is.

const (
	// Debug will display all logs.
	Debug LogLevel = 1
	// Info will display only informational logs.
	Info LogLevel = 2
)

type Logger

type Logger interface {
	ForTest(t testing.T) Logger
	SetLevel(level LogLevel)
	GetLevel() LogLevel
	Log(level LogLevel, msg string)
	Logf(level LogLevel, fmt string, args ...interface{})
}

Logger can output logs when running tests.

type PrintfLogger

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

PrintfLogger is a logger using testing.T.Log for its output.

func (*PrintfLogger) ForTest

func (l *PrintfLogger) ForTest(t testing.T) Logger

ForTest implements Logger.

func (*PrintfLogger) GetLevel

func (l *PrintfLogger) GetLevel() LogLevel

GetLevel implements Logger.

func (*PrintfLogger) Log

func (l *PrintfLogger) Log(level LogLevel, msg string)

Log implements Logger.

func (*PrintfLogger) Logf

func (l *PrintfLogger) Logf(level LogLevel, format string, args ...interface{})

Logf implements Logger.

func (*PrintfLogger) SetLevel

func (l *PrintfLogger) SetLevel(level LogLevel)

SetLevel implements Logger.

type TestLogger

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

TestLogger is a logger using testing.T.Log for its output.

func (*TestLogger) ForTest

func (l *TestLogger) ForTest(t testing.T) Logger

ForTest implements Logger.

func (*TestLogger) GetLevel

func (l *TestLogger) GetLevel() LogLevel

GetLevel implements Logger.

func (*TestLogger) Log

func (l *TestLogger) Log(level LogLevel, msg string)

Log implements Logger.

func (*TestLogger) Logf

func (l *TestLogger) Logf(level LogLevel, f string, args ...interface{})

Logf implements Logger.

func (*TestLogger) SetLevel

func (l *TestLogger) SetLevel(level LogLevel)

SetLevel implements Logger.

Jump to

Keyboard shortcuts

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