logging

package
v0.0.0-...-93ea535 Latest Latest
Warning

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

Go to latest
Published: Jul 10, 2019 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var NilLogger = &nilLogger{}

Functions

func EmergencyLog

func EmergencyLog(format string, args ...interface{})

func Writer

func Writer(logger Logger) io.Writer

Types

type Color

type Color int
const (
	ColorNone Color = iota
	ColorInfo
	ColorWarn
	ColorError
)

type Logger

type Logger interface {
	Colorized() bool
	Log(prefix *Prefix, format string, args ...interface{})
	Colorize(color Color, format string, args ...interface{}) string
}

func NewLogger

func NewLogger(colorize bool) Logger

type Prefix

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

func NewPrefix

func NewPrefix(scenarioName, testName string) *Prefix

type StringLogger

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

func NewStringLogger

func NewStringLogger() *StringLogger

func (*StringLogger) Colorize

func (l *StringLogger) Colorize(color Color, format string, args ...interface{}) string

func (*StringLogger) Colorized

func (l *StringLogger) Colorized() bool

func (*StringLogger) Log

func (l *StringLogger) Log(prefix *Prefix, format string, args ...interface{})

func (*StringLogger) String

func (l *StringLogger) String() string

type VerbosityLevel

type VerbosityLevel int
const (
	VerbosityLevelNone VerbosityLevel = iota
	VerbosityLevelProgress
	VerbosityLevelRequestResponse
)

func ToVerbosityLevel

func ToVerbosityLevel(level int) VerbosityLevel

Jump to

Keyboard shortcuts

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