mlog

package module
v0.0.0-...-8ee254a Latest Latest
Warning

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

Go to latest
Published: Oct 20, 2021 License: Apache-2.0 Imports: 12 Imported by: 0

README

minilog

Leveled execution logs for Go.

This is an efficient pure Go implementation of leveled logs

Basic examples:

	l := InitLogger()
	defer CloseLogger()
	l.SetLogLevel("trace")
	l.SetLogMode(ToStderr)
	l.SetLogDir("/tmp")
	
	Ltrace("hello world")
	Lerror("this is a test")

Documentation

Index

Constants

View Source
const (
	TRACE severity = iota
	DEBUG
	INFO
	WARN
	ERROR
	FATAL
	NumSeverity
)
View Source
const (
	ToFile       = (1 << 0)
	ToStderr     = (1 << 1)
	AlsoToStderr = (ToFile | ToStderr)
)

Variables

This section is empty.

Functions

func CloseLogger

func CloseLogger()

func Debug

func Debug(args ...interface{})

Debug

func Debugf

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

func Error

func Error(args ...interface{})

Error

func Errorf

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

func Fatal

func Fatal(args ...interface{})

Fatal

func Fatalf

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

func GetLogFileLine

func GetLogFileLine(depth int) (string, string, int)

get log filename, funcname and line number

func Info

func Info(args ...interface{})

Info

func Infof

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

func SetLogDir

func SetLogDir(logDir string)

func SetLogLevel

func SetLogLevel(level string)

log level

func SetLogMode

func SetLogMode(logMode Mode)

func Trace

func Trace(args ...interface{})

Trace

func Tracef

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

func Warn

func Warn(args ...interface{})

Warning

func Warnf

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

Types

type Logger

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

func InitLogger

func InitLogger() *Logger

init logger for log

func (*Logger) IsLogDebug

func (l *Logger) IsLogDebug() bool

func (*Logger) IsLogError

func (l *Logger) IsLogError() bool

func (*Logger) IsLogFatal

func (l *Logger) IsLogFatal() bool

func (*Logger) IsLogInfo

func (l *Logger) IsLogInfo() bool

func (*Logger) IsLogTrace

func (l *Logger) IsLogTrace() bool

func (*Logger) IsLogWarn

func (l *Logger) IsLogWarn() bool

func (*Logger) PrintLogger

func (l *Logger) PrintLogger()

print logger config

func (*Logger) SetFileMaxSize

func (l *Logger) SetFileMaxSize(maxSize int)

file max size

func (*Logger) SetLogConfig

func (l *Logger) SetLogConfig(logDir, level string, maxSize, maxFileNum int, logMode Mode)

func (*Logger) SetLogDir

func (l *Logger) SetLogDir(logDir string)

log dir

func (*Logger) SetLogHeader

func (l *Logger) SetLogHeader(header func(string) string)

userdef log header

func (*Logger) SetLogLevel

func (l *Logger) SetLogLevel(level string)

func (*Logger) SetLogMode

func (l *Logger) SetLogMode(logMode Mode)

log mode

func (*Logger) SetMaxFileNum

func (l *Logger) SetMaxFileNum(maxFileNum int)

max file num

type Mode

type Mode int

func (Mode) String

func (m Mode) String() string

Jump to

Keyboard shortcuts

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