log

package
v0.17.1-0...-36a5d2c Latest Latest
Warning

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

Go to latest
Published: Apr 9, 2021 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

View Source
const (
	LevelEmergency = iota
	LevelAlert
	LevelCritical
	LevelError
	LevelWarning
	LevelNotice
	LevelInformational
	LevelDebug
)
View Source
const (
	LevelInfo  = LevelInformational
	LevelTrace = LevelDebug
	LevelWarn  = LevelWarning
)

Legacy log level constants to ensure backwards compatibility.

Variables

View Source
var DefaultBeeLogger = newDefaultBeeLogger()

Functions

This section is empty.

Types

type BeeLogger

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

func (*BeeLogger) Debug

func (l *BeeLogger) Debug(f interface{}, v ...interface{})

func (*BeeLogger) Error

func (l *BeeLogger) Error(f interface{}, v ...interface{})

func (*BeeLogger) Fatal

func (l *BeeLogger) Fatal(f interface{}, v ...interface{})

func (*BeeLogger) GetFields

func (l *BeeLogger) GetFields() Fields

func (*BeeLogger) GetLevel

func (l *BeeLogger) GetLevel() int

func (*BeeLogger) GetPrefix

func (l *BeeLogger) GetPrefix() string

func (*BeeLogger) Info

func (l *BeeLogger) Info(f interface{}, v ...interface{})

func (*BeeLogger) Panic

func (l *BeeLogger) Panic(f interface{}, v ...interface{})

func (*BeeLogger) SetLevel

func (l *BeeLogger) SetLevel(lv int)

func (*BeeLogger) Trace

func (l *BeeLogger) Trace(f interface{}, v ...interface{})

func (*BeeLogger) Warn

func (l *BeeLogger) Warn(f interface{}, v ...interface{})

func (*BeeLogger) WithFields

func (l *BeeLogger) WithFields(fields Fields) Logger

func (*BeeLogger) WithPrefix

func (l *BeeLogger) WithPrefix(prefix string) Logger

type Fields

type Fields map[string]interface{}

func (Fields) String

func (fields Fields) String() string

func (Fields) WithFields

func (fields Fields) WithFields(newFields Fields) Fields

type Loggable

type Loggable interface {
	Log() Logger
}

type Logger

type Logger interface {
	Trace(f interface{}, v ...interface{})

	Debug(f interface{}, v ...interface{})

	Info(f interface{}, v ...interface{})

	Warn(f interface{}, v ...interface{})

	Error(f interface{}, v ...interface{})

	Fatal(f interface{}, v ...interface{})

	Panic(f interface{}, v ...interface{})

	WithPrefix(prefix string) Logger
	GetPrefix() string

	WithFields(fields Fields) Logger
	GetFields() Fields

	SetLevel(int)
	GetLevel() int
}

Logger interface used as base logger throughout the library.

func AddFieldsFrom

func AddFieldsFrom(logger Logger, values ...interface{}) Logger

func NewBeeLogger

func NewBeeLogger(beelog *slog.BeeLogger, fields Fields) Logger

Jump to

Keyboard shortcuts

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