logger

package
v0.0.0-...-80b44f5 Latest Latest
Warning

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

Go to latest
Published: Nov 15, 2023 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

View Source
const (
	LevelDebug int = iota
	LevelInfo
	LevelWarn
	LevelError
)

Logger levels

Variables

This section is empty.

Functions

func SetLevel

func SetLevel(level int)

SetLevel set the minimum level that message will be print out

Types

type Logger

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

Logger is a util class to print log in different level like DEBUG. It has 4 level: DEBUG, INFO, WARN, ERROR, and 2 exception logger: PANIC and FATAL

func NewLogger

func NewLogger(prefix string) *Logger

NewLogger create a new top level logger based on prefix.

func (*Logger) Debug

func (logger *Logger) Debug(data ...interface{})

Debug print log message as DEBUG level. if you set log level higher than LevelDebug, no message will be print.

func (*Logger) Error

func (logger *Logger) Error(data ...interface{})

Error print log message as ERROR level. This function do not create panic or fatal, it just print error message. If you want get a runtime panic or fatal, use Logger.Panic or Logger.Fatal instead.

func (*Logger) Fatal

func (logger *Logger) Fatal(data ...interface{})

Fatal print log message, and create a fatal use the message.

func (*Logger) Info

func (logger *Logger) Info(data ...interface{})

Info print log message as INFO level. If you set log level higher than LevelInfo, no message will be print.

func (*Logger) Panic

func (logger *Logger) Panic(data ...interface{})

Panic print log message, and create a panic use the message.

func (*Logger) SubLogger

func (logger *Logger) SubLogger(prefix string) (subLogger *Logger)

SubLogger create a new logger based on the logger. Prefix string of new logger will be concat of old and provided argument.

func (*Logger) Warn

func (logger *Logger) Warn(data ...interface{})

Warn print log message as WARN level. If you set log level higher than LevelWarn, no message will be print.

Jump to

Keyboard shortcuts

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