logger

package module
v1.2.1 Latest Latest
Warning

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

Go to latest
Published: May 20, 2023 License: GPL-3.0 Imports: 6 Imported by: 25

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func OutputToFile added in v1.2.0

func OutputToFile(l BasicLogger, filename string, outs ...io.Writer) (out io.Writer, err error)

func Unwrap

func Unwrap(l BasicLogger) (v any)

Types

type BasicLogger

type BasicLogger interface {
	SetOutput(w io.Writer)

	Print(v ...any)
	Printf(format string, v ...any)
}

type DebugLogger

type DebugLogger interface {
	Debug(v ...any)
}

type DebugfLogger

type DebugfLogger interface {
	Debugf(format string, v ...any)
}

type ErrorLogger

type ErrorLogger interface {
	Error(v ...any)
}

type ErrorfLogger

type ErrorfLogger interface {
	Errorf(format string, v ...any)
}

type FatalLogger

type FatalLogger interface {
	Fatal(v ...any)
}

type FatalfLogger

type FatalfLogger interface {
	Fatalf(format string, v ...any)
}

type InfoLogger

type InfoLogger interface {
	Info(v ...any)
}

type InfofLogger

type InfofLogger interface {
	Infof(format string, v ...any)
}

type Level

type Level uint32
const (
	PanicLevel Level = iota
	FatalLevel
	ErrorLevel
	WarnLevel
	InfoLevel
	DebugLevel
	TraceLevel
)

func (Level) String

func (l Level) String() string

type LevelsLogger

type LevelsLogger interface {
	SetLevel(Level)
	Level() Level
}

type LoggerWrapper

type LoggerWrapper struct {
	BasicLogger
	AddPrefixOnMissing bool
	// contains filtered or unexported fields
}

func WrapLogger

func WrapLogger(bl BasicLogger) *LoggerWrapper

func (*LoggerWrapper) Debug

func (l *LoggerWrapper) Debug(v ...any)

func (*LoggerWrapper) Debugf

func (l *LoggerWrapper) Debugf(format string, v ...any)

func (*LoggerWrapper) Error

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

func (*LoggerWrapper) Errorf

func (l *LoggerWrapper) Errorf(format string, v ...any)

func (*LoggerWrapper) Fatal

func (l *LoggerWrapper) Fatal(v ...any)

func (*LoggerWrapper) Fatalf

func (l *LoggerWrapper) Fatalf(format string, v ...any)

func (*LoggerWrapper) Info

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

func (*LoggerWrapper) Infof

func (l *LoggerWrapper) Infof(format string, v ...any)

func (*LoggerWrapper) Level

func (l *LoggerWrapper) Level() Level

func (*LoggerWrapper) Panic

func (l *LoggerWrapper) Panic(v ...any)

func (*LoggerWrapper) Panicf

func (l *LoggerWrapper) Panicf(format string, v ...any)

func (*LoggerWrapper) SetLevel

func (l *LoggerWrapper) SetLevel(lvl Level)

func (*LoggerWrapper) Trace

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

func (*LoggerWrapper) Tracef

func (l *LoggerWrapper) Tracef(format string, v ...any)

func (*LoggerWrapper) Unwrap

func (l *LoggerWrapper) Unwrap() BasicLogger

func (*LoggerWrapper) Warn

func (l *LoggerWrapper) Warn(v ...any)

func (*LoggerWrapper) Warnf

func (l *LoggerWrapper) Warnf(format string, v ...any)

type PanicLogger

type PanicLogger interface {
	Panic(v ...any)
}

type PanicfLogger

type PanicfLogger interface {
	Panicf(format string, v ...any)
}

type TraceLogger

type TraceLogger interface {
	Trace(v ...any)
}

type TracefLogger

type TracefLogger interface {
	Tracef(format string, v ...any)
}

type WarnLogger

type WarnLogger interface {
	Warn(v ...any)
}

type WarnfLogger

type WarnfLogger interface {
	Warnf(format string, v ...any)
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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