logger

package
v1.15.0 Latest Latest
Warning

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

Go to latest
Published: Jan 30, 2024 License: Apache-2.0, Apache-2.0 Imports: 4 Imported by: 7

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetLevel added in v1.11.0

func GetLevel(core zapcore.Core) zapcore.Level

func SetLogLevel

func SetLogLevel(lvl Level)

SetLogLevel will set the logger log level

func SetLogger added in v1.11.0

func SetLogger(externalLog interface{})

SetLogger changes default logger on external

Types

type Fields added in v1.11.0

type Fields map[string]interface{}

type Level added in v1.11.0

type Level uint32

Level type

const (
	// PanicLevel level, highest level of severity. Logs and then calls panic with the
	// message passed to Debug, Info, ...
	PanicLevel Level = iota
	// FatalLevel level. Logs and then calls `logger.Exit(1)`. It will exit even if the
	// logging level is set to Panic.
	FatalLevel
	// ErrorLevel level. Logs. Used for errors that should definitely be noted.
	// Commonly used for hooks to send errors to an error tracking service.
	ErrorLevel
	// WarnLevel level. Non-critical entries that deserve eyes.
	WarnLevel
	// InfoLevel level. General operational entries about what's going on inside the
	// application.
	InfoLevel
	// DebugLevel level. Usually only enabled when debugging. Very verbose logging.
	DebugLevel
	// TraceLevel level. Designates finer-grained informational events than the Debug.
	TraceLevel
)

type LogEntry added in v1.11.0

type LogEntry struct {
	Logger
	Level Level
}
var (
	Log LogEntry
)

func NewLogrus added in v1.11.0

func NewLogrus(logger *logrus.Logger) LogEntry

func NewZap added in v1.11.0

func NewZap(logger *zap.Logger) LogEntry

type Logger added in v1.11.0

type Logger interface {
	Debug(args ...interface{})
	Info(args ...interface{})
	Warn(args ...interface{})
	Error(args ...interface{})
	Panic(args ...interface{})
	Fatal(args ...interface{})

	Debugf(template string, args ...interface{})
	Infof(template string, args ...interface{})
	Warnf(template string, args ...interface{})
	Errorf(template string, args ...interface{})
	Panicf(template string, args ...interface{})
	Fatalf(template string, args ...interface{})

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

	Print(args ...interface{})
	Println(args ...interface{})
	Printf(format string, args ...interface{})

	WithFields(keyValues Fields) LogEntry
}

Jump to

Keyboard shortcuts

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