log

package
v0.0.0-...-b201049 Latest Latest
Warning

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

Go to latest
Published: Jul 2, 2022 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Debug    func(format string, v ...interface{})
	Info     func(format string, v ...interface{})
	Warning  func(format string, v ...interface{})
	Error    func(format string, v ...interface{})
	Panic    func(format string, v ...interface{}) // Panic will stop and run defer func() like recovery before exit app
	Fatal    func(format string, v ...interface{}) // Fatal will stop and exit app immedicately, no automatic recovery
	Recovery func(format string, v ...interface{}) // logging traceback for recovery
)

Functions

func SetFlags

func SetFlags(flag int, level LogLevel)

SetFlags sets the flag for all level of loggers.

func SetFlagsForAll

func SetFlagsForAll(flag int)

SetFlagsForAll sets the flag for all level of loggers.

func SetLevel

func SetLevel(level LogLevel)

SetLevel controls the global log level.

func SetPrefix

func SetPrefix(prefix string, level LogLevel)

SetPrefix sets the prefix for specific level.

func SetPrefixForAll

func SetPrefixForAll(prefix string)

SetPrefix sets the prefix for all levels.

func SetToDefault

func SetToDefault()

SetToDefault sets all level of loggers to default.

func SetWriter

func SetWriter(writer io.Writer, level LogLevel)

SetWriter sets the logger for specific level.

func SetWriterForAll

func SetWriterForAll(writer io.Writer)

SetWriterForAll sets the logger for all level of loggers.

Types

type LogLevel

type LogLevel int
const (
	DebugLevel LogLevel = iota
	InfoLevel
	WarningLevel
	ErrorLevel
	PanicLevel
	FatalLevel
	RecoveryLevel
	Disable
)

Log level available

func Level

func Level() LogLevel

Level returns current global log level.

Jump to

Keyboard shortcuts

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