log

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Mar 10, 2020 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DefaultColorMode = ColorMode("")
	AutoColorMode    = ColorMode("auto")
	NeverColorMode   = ColorMode("never")
	AlwaysColorMode  = ColorMode("always")
)
View Source
const (
	DefaultFormat = Format("")
	TextFormat    = Format("text")
	JsonFormat    = Format("json")
)
View Source
const (
	DefaultLevel = Level("")
	PanicLevel   = Level("panic")
	FatalLevel   = Level("fatal")
	ErrorLevel   = Level("error")
	WarnLevel    = Level("warn")
	InfoLevel    = Level("info")
	DebugLevel   = Level("debug")
	TraceLevel   = Level("trace")
)

Variables

View Source
var AllFormats = []Format{
	TextFormat,
	JsonFormat,
}
View Source
var Default = NewDefault()

Functions

func Debug

func Debug(what ...interface{})

func Debugf

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

func Error

func Error(what ...interface{})

func Errorf

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

func Fatal

func Fatal(what ...interface{})

func Fatalf

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

func Info

func Info(what ...interface{})

func Infof

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

func IsDebugEnabled

func IsDebugEnabled() bool

func IsErrorEnabled

func IsErrorEnabled() bool

func IsFatalEnabled

func IsFatalEnabled() bool

func IsInfoEnabled

func IsInfoEnabled() bool

func IsTraceEnabled

func IsTraceEnabled() bool

func IsWarnEnabled

func IsWarnEnabled() bool

func Trace

func Trace(what ...interface{})

func Tracef

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

func Warn

func Warn(what ...interface{})

func Warnf

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

Types

type ColorMode added in v0.2.0

type ColorMode string

func (*ColorMode) Set added in v0.2.0

func (instance *ColorMode) Set(plain string) error

func (ColorMode) String added in v0.2.0

func (instance ColorMode) String() string

type Configuration added in v0.2.0

type Configuration struct {
	Level        Level     `yaml:"level" json:"level"`
	Format       Format    `yaml:"format" json:"format"`
	ReportCaller bool      `yaml:"reportCaller,omitempty" json:"reportCaller,omitempty"`
	ColorMode    ColorMode `yaml:"colorMode" json:"colorMode" `
}

func (*Configuration) Flags added in v0.2.0

func (instance *Configuration) Flags() []cli.Flag

func (Configuration) GetColorMode added in v0.2.0

func (instance Configuration) GetColorMode(def ColorMode) ColorMode

func (Configuration) GetFormat added in v0.2.0

func (instance Configuration) GetFormat(def Format) Format

func (Configuration) GetLevel added in v0.2.0

func (instance Configuration) GetLevel(def Level) Level

func (Configuration) GetReportCaller added in v0.2.0

func (instance Configuration) GetReportCaller() bool

func (Configuration) Merge added in v0.2.0

func (instance Configuration) Merge(with Configuration) Configuration

type Format added in v0.1.0

type Format string

func (*Format) Set added in v0.2.0

func (instance *Format) Set(plain string) error

func (Format) String added in v0.2.0

func (instance Format) String() string

type HasLogger

type HasLogger interface {
	Log() Logger
}

type JsonValue

type JsonValue struct {
	Value       interface{}
	PrettyPrint bool
}

func (JsonValue) String

func (instance JsonValue) String() string

type Level

type Level string

func (*Level) Set added in v0.2.0

func (instance *Level) Set(plain string) error

func (Level) String added in v0.2.0

func (instance Level) String() string

type Logger

type Logger interface {
	WithField(key string, value interface{}) Logger
	WithDeepField(key string, value interface{}) Logger
	WithDeepFieldOn(key string, value interface{}, on func() bool) Logger
	WithError(err error) Logger

	Trace(what ...interface{})
	Debug(what ...interface{})
	Info(what ...interface{})
	Warn(what ...interface{})
	Error(what ...interface{})
	Fatal(what ...interface{})

	Tracef(msg string, args ...interface{})
	Debugf(msg string, args ...interface{})
	Infof(msg string, args ...interface{})
	Warnf(msg string, args ...interface{})
	Errorf(msg string, args ...interface{})
	Fatalf(msg string, args ...interface{})

	IsTraceEnabled() bool
	IsDebugEnabled() bool
	IsInfoEnabled() bool
	IsWarnEnabled() bool
	IsErrorEnabled() bool
	IsFatalEnabled() bool
}

func OrDefault

func OrDefault(in Logger) Logger

func WithDeepField

func WithDeepField(key string, value interface{}) Logger

func WithDeepFieldOn

func WithDeepFieldOn(key string, value interface{}, on func() bool) Logger

func WithError

func WithError(err error) Logger

func WithField

func WithField(key string, value interface{}) Logger

type LogrusEntry

type LogrusEntry struct {
	Root     *LogrusLogger
	Delegate *logrus.Entry
}

func (*LogrusEntry) Debug

func (instance *LogrusEntry) Debug(what ...interface{})

func (*LogrusEntry) Debugf

func (instance *LogrusEntry) Debugf(msg string, args ...interface{})

func (*LogrusEntry) Error

func (instance *LogrusEntry) Error(what ...interface{})

func (*LogrusEntry) Errorf

func (instance *LogrusEntry) Errorf(msg string, args ...interface{})

func (*LogrusEntry) Fatal

func (instance *LogrusEntry) Fatal(what ...interface{})

func (*LogrusEntry) Fatalf

func (instance *LogrusEntry) Fatalf(msg string, args ...interface{})

func (*LogrusEntry) Info

func (instance *LogrusEntry) Info(what ...interface{})

func (*LogrusEntry) Infof

func (instance *LogrusEntry) Infof(msg string, args ...interface{})

func (*LogrusEntry) IsDebugEnabled

func (instance *LogrusEntry) IsDebugEnabled() bool

func (*LogrusEntry) IsErrorEnabled

func (instance *LogrusEntry) IsErrorEnabled() bool

func (*LogrusEntry) IsFatalEnabled

func (instance *LogrusEntry) IsFatalEnabled() bool

func (*LogrusEntry) IsInfoEnabled

func (instance *LogrusEntry) IsInfoEnabled() bool

func (*LogrusEntry) IsTraceEnabled

func (instance *LogrusEntry) IsTraceEnabled() bool

func (*LogrusEntry) IsWarnEnabled

func (instance *LogrusEntry) IsWarnEnabled() bool

func (*LogrusEntry) Trace

func (instance *LogrusEntry) Trace(what ...interface{})

func (*LogrusEntry) Tracef

func (instance *LogrusEntry) Tracef(msg string, args ...interface{})

func (*LogrusEntry) Warn

func (instance *LogrusEntry) Warn(what ...interface{})

func (*LogrusEntry) Warnf

func (instance *LogrusEntry) Warnf(msg string, args ...interface{})

func (*LogrusEntry) WithDeepField

func (instance *LogrusEntry) WithDeepField(key string, value interface{}) Logger

func (*LogrusEntry) WithDeepFieldOn

func (instance *LogrusEntry) WithDeepFieldOn(key string, value interface{}, on func() bool) Logger

func (*LogrusEntry) WithError

func (instance *LogrusEntry) WithError(err error) Logger

func (*LogrusEntry) WithField

func (instance *LogrusEntry) WithField(key string, value interface{}) Logger

type LogrusLogger

type LogrusLogger struct {
	Delegate           *logrus.Logger
	EntryLoggerFactory func(*logrus.Logger) Logger
	// contains filtered or unexported fields
}

func (*LogrusLogger) CreateEntryLogger

func (instance *LogrusLogger) CreateEntryLogger() Logger

func (*LogrusLogger) Debug

func (instance *LogrusLogger) Debug(what ...interface{})

func (*LogrusLogger) Debugf

func (instance *LogrusLogger) Debugf(msg string, args ...interface{})

func (*LogrusLogger) Error

func (instance *LogrusLogger) Error(what ...interface{})

func (*LogrusLogger) Errorf

func (instance *LogrusLogger) Errorf(msg string, args ...interface{})

func (*LogrusLogger) Fatal

func (instance *LogrusLogger) Fatal(what ...interface{})

func (*LogrusLogger) Fatalf

func (instance *LogrusLogger) Fatalf(msg string, args ...interface{})

func (LogrusLogger) GetConfiguration added in v0.2.0

func (instance LogrusLogger) GetConfiguration() Configuration

func (*LogrusLogger) Info

func (instance *LogrusLogger) Info(what ...interface{})

func (*LogrusLogger) Infof

func (instance *LogrusLogger) Infof(msg string, args ...interface{})

func (*LogrusLogger) IsDebugEnabled

func (instance *LogrusLogger) IsDebugEnabled() bool

func (*LogrusLogger) IsErrorEnabled

func (instance *LogrusLogger) IsErrorEnabled() bool

func (*LogrusLogger) IsFatalEnabled

func (instance *LogrusLogger) IsFatalEnabled() bool

func (*LogrusLogger) IsInfoEnabled

func (instance *LogrusLogger) IsInfoEnabled() bool

func (*LogrusLogger) IsTraceEnabled

func (instance *LogrusLogger) IsTraceEnabled() bool

func (*LogrusLogger) IsWarnEnabled

func (instance *LogrusLogger) IsWarnEnabled() bool

func (*LogrusLogger) SetConfiguration added in v0.2.0

func (instance *LogrusLogger) SetConfiguration(configuration Configuration) error

func (*LogrusLogger) Trace

func (instance *LogrusLogger) Trace(what ...interface{})

func (*LogrusLogger) Tracef

func (instance *LogrusLogger) Tracef(msg string, args ...interface{})

func (*LogrusLogger) Warn

func (instance *LogrusLogger) Warn(what ...interface{})

func (*LogrusLogger) Warnf

func (instance *LogrusLogger) Warnf(msg string, args ...interface{})

func (*LogrusLogger) WithDeepField

func (instance *LogrusLogger) WithDeepField(key string, value interface{}) Logger

func (*LogrusLogger) WithDeepFieldOn

func (instance *LogrusLogger) WithDeepFieldOn(key string, value interface{}, on func() bool) Logger

func (*LogrusLogger) WithError

func (instance *LogrusLogger) WithError(err error) Logger

func (*LogrusLogger) WithField

func (instance *LogrusLogger) WithField(key string, value interface{}) Logger

type RootLogger

type RootLogger interface {
	Logger

	SetConfiguration(Configuration) error
	GetConfiguration() Configuration
}

func NewDefault added in v0.2.0

func NewDefault() RootLogger

Jump to

Keyboard shortcuts

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