log

package
v0.27.5 Latest Latest
Warning

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

Go to latest
Published: Jul 4, 2022 License: Apache-2.0 Imports: 6 Imported by: 256

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Debug

func Debug(a ...interface{})

func Error

func Error(a ...interface{})

func Info

func Info(a ...interface{})

func Output

func Output(a ...interface{})

func SetLogger

func SetLogger(newLogger Log)

func Warn

func Warn(a ...interface{})

Types

type LevelType

type LevelType int
const (
	ERROR LevelType = iota
	WARN
	INFO
	DEBUG
)

func GetLogLevel

func GetLogLevel() LevelType

type Log

type Log interface {
	GetLogLevel() LevelType
	SetLogLevel(LevelType)
	SetOutputWriter(writer io.Writer)
	SetLogsWriter(writer io.Writer)
	Debug(a ...interface{})
	Info(a ...interface{})
	Warn(a ...interface{})
	Error(a ...interface{})
	Output(a ...interface{})
}
var Logger Log

func NewLogger

func NewLogger(logLevel LevelType, logToWriter io.Writer) Log

Creates a new logger with a given LogLevel. All logs are written to Stderr by default (output to Stdout). If logToWriter != nil, logging is done to the provided writer instead.

type LogFormat added in v0.17.0

type LogFormat string
var Format LogFormat

Used for coloring sections of the log message. For example log.Format.Path("...")

func (*LogFormat) Path added in v0.17.0

func (f *LogFormat) Path(message string) string

Predefined color formatting functions

func (*LogFormat) URL added in v0.17.0

func (f *LogFormat) URL(message string) string

Jump to

Keyboard shortcuts

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