log

package
v0.0.0-...-02edade Latest Latest
Warning

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

Go to latest
Published: Jan 2, 2024 License: BSD-2-Clause Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Dispose

func Dispose()

func PanicLogHandler

func PanicLogHandler(logger *Logger, f func() *util.ErrorW) func()

Types

type LogBox

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

func NewLogBox

func NewLogBox(logLevel LogLevel) *LogBox

func (*LogBox) AddCallStack

func (lm *LogBox) AddCallStack(skip int) bool

func (*LogBox) AddCallStackFromError

func (lm *LogBox) AddCallStackFromError(err *util.ErrorW, callStackSkip int) bool

func (*LogBox) AddGoID

func (lm *LogBox) AddGoID()

func (*LogBox) BuildMessage

func (lm *LogBox) BuildMessage(isConsole bool) (rMsg string)

func (*LogBox) IsAsync

func (lm *LogBox) IsAsync() bool

func (*LogBox) LogLevel

func (lm *LogBox) LogLevel() LogLevel

func (*LogBox) Message

func (lm *LogBox) Message() string

func (*LogBox) SetIsAsync

func (lm *LogBox) SetIsAsync(value bool)

func (*LogBox) SetLock

func (lm *LogBox) SetLock()

type LogLevel

type LogLevel int
const (
	TRACE LogLevel = iota + 1
	INFO
	WARNING
	ERROR
)

func (LogLevel) String

func (d LogLevel) String() string

type LogWriter

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

func NewConsoleLogWriter

func NewConsoleLogWriter(
	consoleLoggerTrace *log.Logger,
	consoleLoggerInfo *log.Logger,
	consoleLoggerWarning *log.Logger,
	consoleLoggerError *log.Logger,
) *LogWriter

func NewFileLogWriter

func NewFileLogWriter(
	fileLoggerTrace *log.Logger,
	fileLoggerInfo *log.Logger,
	fileLoggerWarning *log.Logger,
	fileLoggerError *log.Logger,
) *LogWriter

func NewLogWriter

func NewLogWriter(
	fileLoggerTrace *log.Logger,
	fileLoggerInfo *log.Logger,
	fileLoggerWarning *log.Logger,
	fileLoggerError *log.Logger,
	consoleLoggerTrace *log.Logger,
	consoleLoggerInfo *log.Logger,
	consoleLoggerWarning *log.Logger,
	consoleLoggerError *log.Logger,
) *LogWriter

type Logger

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

func RootLogger

func RootLogger() *Logger

func (*Logger) Direct

func (l *Logger) Direct(box *LogBox)

func (*Logger) Error

func (l *Logger) Error(v ...any)

func (*Logger) Errorf

func (l *Logger) Errorf(msg string, v ...any)

func (*Logger) Info

func (l *Logger) Info(v ...any)

func (*Logger) Infof

func (l *Logger) Infof(msg string, v ...any)

func (*Logger) LogLevel

func (l *Logger) LogLevel() LogLevel

func (*Logger) NewLogger

func (l *Logger) NewLogger(option LoggerOption, logWriter *LogWriter) *Logger

func (*Logger) NewSimpleLogger

func (l *Logger) NewSimpleLogger(option LoggerOption) *Logger

func (*Logger) Parent

func (l *Logger) Parent() *Logger

func (*Logger) Trace

func (l *Logger) Trace(v ...any)

func (*Logger) Tracef

func (l *Logger) Tracef(msg string, v ...any)

func (*Logger) Warning

func (l *Logger) Warning(v ...any)

func (*Logger) Warningf

func (l *Logger) Warningf(msg string, v ...any)

type LoggerOption

type LoggerOption struct {
	Prefix       string
	LogLevel     LogLevel
	PassToParent bool
}

func NewLoggerOption

func NewLoggerOption() LoggerOption

type LowLogWriter

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

Jump to

Keyboard shortcuts

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