log

package
v0.1.12 Latest Latest
Warning

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

Go to latest
Published: May 15, 2022 License: GPL-3.0 Imports: 7 Imported by: 3

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Panic

func Panic(format string, data ...interface{})

Types

type Level

type Level uint8
const (
	LevelDebg Level = iota
	LevelInfo
	LevelWarn
	LevelErro
)

type Logger

type Logger struct {
	Level   Level
	NoColor bool
	// contains filtered or unexported fields
}

func NewConsole

func NewConsole(level Level, noColor bool) (logger *Logger, err error)

func NewConsoleFile

func NewConsoleFile(fileName string, level Level, noColor bool) (logger *Logger, err error)

func NewFile

func NewFile(level Level, fileName string) (logger *Logger, err error)

func NewIO

func NewIO(io io.Writer, level Level, noColor bool) (logger *Logger, err error)

func (*Logger) Debug

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

func (*Logger) Error

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

func (*Logger) ImportantInfo

func (logger *Logger) ImportantInfo(format string, data ...interface{})

func (*Logger) Info

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

func (*Logger) Panic

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

func (*Logger) Warn

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

func (*Logger) Write

func (logger *Logger) Write(p []byte) (int, error)

func (*Logger) WriteString

func (logger *Logger) WriteString(data string)

Jump to

Keyboard shortcuts

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