Documentation
¶
Overview ¶
Package log contains default neuron logger interface with it's subcomponents. It is used by all packages to log all messages. The subcomponents allows to set different logger instance for some neuron components.
In order not to extort any specific logging package, a Wrapper has been created. Wrapper wraps around third-party loggers that implement one of the logging-interfaces:
# StdLogger - standard library logger interface # LeveledLogger - basic leveled logger interface # DebugLeveledLogger - leveled logger with the debug2 and debug3 levels # ShortLeveledLogger - basic leveled logger interfaces with shortened method names # ExtendedLeveledLogger - a fully leveled logger interface
This solution allows to use ExtendedLeveledLogger interface methods for most of the third-party logging packages.
There is also BasicLogger logger that implements 'DebugLeveledLogger' interface. It is very simple and lightweight implementation of debug leveled logger.
Index ¶
- Variables
- func Debug(args ...interface{})
- func Debug2(args ...interface{})
- func Debug2f(format string, args ...interface{})
- func Debug3(args ...interface{})
- func Debug3f(format string, args ...interface{})
- func Debugf(format string, args ...interface{})
- func Error(args ...interface{})
- func Errorf(format string, args ...interface{})
- func Fatal(args ...interface{})
- func Fatalf(format string, args ...interface{})
- func Info(args ...interface{})
- func Infof(format string, args ...interface{})
- func New(out io.Writer, prefix string, flags int)
- func NewDefault()
- func Panic(args ...interface{})
- func Panicf(format string, args ...interface{})
- func SetLevel(level Level) error
- func SetLogger(log LeveledLogger)
- func SetModulesLevel(level Level) error
- func Warning(args ...interface{})
- func Warningf(format string, args ...interface{})
- type BasicLogger
- func (l *BasicLogger) Debug(args ...interface{})
- func (l *BasicLogger) Debug2(args ...interface{})
- func (l *BasicLogger) Debug2f(format string, args ...interface{})
- func (l *BasicLogger) Debug3(args ...interface{})
- func (l *BasicLogger) Debug3f(format string, args ...interface{})
- func (l *BasicLogger) Debugf(format string, args ...interface{})
- func (l *BasicLogger) Error(args ...interface{})
- func (l *BasicLogger) Errorf(format string, args ...interface{})
- func (l *BasicLogger) Fatal(args ...interface{})
- func (l *BasicLogger) Fatalf(format string, args ...interface{})
- func (l *BasicLogger) GetLevel() Level
- func (l *BasicLogger) GetOutputDepth() int
- func (l *BasicLogger) Info(args ...interface{})
- func (l *BasicLogger) Infof(format string, args ...interface{})
- func (l *BasicLogger) Panic(args ...interface{})
- func (l *BasicLogger) Panicf(format string, args ...interface{})
- func (l *BasicLogger) Print(args ...interface{})
- func (l *BasicLogger) Printf(format string, args ...interface{})
- func (l *BasicLogger) SetLevel(level Level)
- func (l *BasicLogger) SetOutputDepth(depth int)
- func (l *BasicLogger) SubLogger() LeveledLogger
- func (l *BasicLogger) Warning(args ...interface{})
- func (l *BasicLogger) Warningf(format string, args ...interface{})
- type DebugLeveledLogger
- type ExtendedLeveledLogger
- type Level
- type LevelGetter
- type LevelSetter
- type LeveledLogger
- type Message
- type ModuleLogger
- func (m *ModuleLogger) Debug(args ...interface{})
- func (m *ModuleLogger) Debug2(args ...interface{})
- func (m *ModuleLogger) Debug2f(format string, args ...interface{})
- func (m *ModuleLogger) Debug3(args ...interface{})
- func (m *ModuleLogger) Debug3f(format string, args ...interface{})
- func (m *ModuleLogger) Debugf(format string, args ...interface{})
- func (m *ModuleLogger) Error(args ...interface{})
- func (m *ModuleLogger) Errorf(format string, args ...interface{})
- func (m *ModuleLogger) Fatal(args ...interface{})
- func (m *ModuleLogger) Fatalf(format string, args ...interface{})
- func (m *ModuleLogger) Info(args ...interface{})
- func (m *ModuleLogger) Infof(format string, args ...interface{})
- func (m *ModuleLogger) Level() Level
- func (m *ModuleLogger) Panic(args ...interface{})
- func (m *ModuleLogger) Panicf(format string, args ...interface{})
- func (m *ModuleLogger) SetLevel(level Level)
- func (m *ModuleLogger) Warning(args ...interface{})
- func (m *ModuleLogger) Warningf(format string, args ...interface{})
- type OutputDepthGetter
- type OutputDepthSetter
- type ShortLeveledLogger
- type StdLogger
- type SubLogger
- type Wrapper
- func (c *Wrapper) Debug(args ...interface{})
- func (c *Wrapper) Debugf(format string, args ...interface{})
- func (c *Wrapper) Debugln(args ...interface{})
- func (c *Wrapper) Error(args ...interface{})
- func (c *Wrapper) Errorf(format string, args ...interface{})
- func (c *Wrapper) Errorln(args ...interface{})
- func (c *Wrapper) Fatal(args ...interface{})
- func (c *Wrapper) Fatalf(format string, args ...interface{})
- func (c *Wrapper) Fatalln(args ...interface{})
- func (c *Wrapper) Info(args ...interface{})
- func (c *Wrapper) Infof(format string, args ...interface{})
- func (c *Wrapper) Infoln(args ...interface{})
- func (c *Wrapper) Panic(args ...interface{})
- func (c *Wrapper) Panicf(format string, args ...interface{})
- func (c *Wrapper) Panicln(args ...interface{})
- func (c *Wrapper) Print(args ...interface{})
- func (c *Wrapper) Printf(format string, args ...interface{})
- func (c *Wrapper) Println(args ...interface{})
- func (c *Wrapper) Warning(args ...interface{})
- func (c *Wrapper) Warningf(format string, args ...interface{})
- func (c *Wrapper) Warningln(args ...interface{})
Constants ¶
This section is empty.
Variables ¶
var ( // ErrLogger is the major logger error classification. ErrLogger = errors.New("logger") // ErrInvalidLogger is the classification for the invalid logger. ErrInvalidLogger = errors.New("invalid") )
Functions ¶
func Debug2 ¶ added in v0.15.0
func Debug2(args ...interface{})
Debug2 writes the LevelDebug2 level logs.
func Debug2f ¶ added in v0.15.0
func Debug2f(format string, args ...interface{})
Debug2f writes the formatted LevelDebug2 level log.
func Debug3 ¶ added in v0.15.0
func Debug3(args ...interface{})
Debug3 writes the LevelDebug3 level logs.
func Debug3f ¶ added in v0.15.0
func Debug3f(format string, args ...interface{})
Debug3f writes the formatted LevelDebug2 level log.
func Debugf ¶
func Debugf(format string, args ...interface{})
Debugf writes the formatted LevelDebug level log.
func Errorf ¶
func Errorf(format string, args ...interface{})
Errorf writes the formatted LevelError level log.
func Fatalf ¶
func Fatalf(format string, args ...interface{})
Fatalf writes the formatted fatal - LevelCritical level log.
func Infof ¶
func Infof(format string, args ...interface{})
Infof writes the formatted LevelInfo level log.
func New ¶
New creates new basic logger that writes to provided 'out' io.Writer with specific 'prefix' and provided 'flags'.
func NewDefault ¶ added in v0.16.0
func NewDefault()
NewDefault creates new basic logger without prefix with standard flags.
func Panicf ¶
func Panicf(format string, args ...interface{})
Panicf writes and panics formatted log.
func SetModulesLevel ¶ added in v0.15.0
SetModulesLevel sets the 'level' for all modules.
Types ¶
type BasicLogger ¶ added in v0.15.0
type BasicLogger struct {
// contains filtered or unexported fields
}
BasicLogger is simple leveled logger that implements DebugLeveledLogger interface. It uses 7 log levels:
# LevelDebug3 # LevelDebug2 # LevelDebug # LevelInfo # LevelWarning # LevelError # LevelCritical
By default LevelInfo level is used. It may be reset using SetLevel() method. It allows to filter the logs by given level. I.e. Having BasicLogger with level Set to LevelWarning, then there would be no LevelDebug and LevelInfo logs (the hierarchy goes up only).
func NewBasicLogger ¶ added in v0.15.0
func NewBasicLogger(out io.Writer, prefix string, flags int) *BasicLogger
NewBasicLogger creates new BasicLogger that shares common sequence id. By default it uses LevelDebug level. It can be changed later using SetLevel() method. BasicLogger uses standard library *log.Logger for logging purpose. The arguments used in this function are described in log.New() method.
func (*BasicLogger) Debug ¶ added in v0.15.0
func (l *BasicLogger) Debug(args ...interface{})
Debug logs a message with LevelDebug level.
func (*BasicLogger) Debug2 ¶ added in v0.15.0
func (l *BasicLogger) Debug2(args ...interface{})
Debug2 logs a message with LevelDebug level.
func (*BasicLogger) Debug2f ¶ added in v0.15.0
func (l *BasicLogger) Debug2f(format string, args ...interface{})
Debug2f logs a formatted message with LevelDebug level.
func (*BasicLogger) Debug3 ¶ added in v0.15.0
func (l *BasicLogger) Debug3(args ...interface{})
Debug3 logs a message with LevelDebug level.
func (*BasicLogger) Debug3f ¶ added in v0.15.0
func (l *BasicLogger) Debug3f(format string, args ...interface{})
Debug3f logs a formatted message with LevelDebug level.
func (*BasicLogger) Debugf ¶ added in v0.15.0
func (l *BasicLogger) Debugf(format string, args ...interface{})
Debugf logs a formatted message with LevelDebug level.
func (*BasicLogger) Error ¶ added in v0.15.0
func (l *BasicLogger) Error(args ...interface{})
Error logs a message with LevelError level. Arguments are handled in a log.Print manner.
func (*BasicLogger) Errorf ¶ added in v0.15.0
func (l *BasicLogger) Errorf(format string, args ...interface{})
Errorf logs a formatted message with LevelError level. Arguments are handled in a log.Printf manner.
func (*BasicLogger) Fatal ¶ added in v0.15.0
func (l *BasicLogger) Fatal(args ...interface{})
Fatal logs a message with LevelCritical level. Afterwards the function execute os.Exit(1). Arguments are handled in a log.Print manner.
func (*BasicLogger) Fatalf ¶ added in v0.15.0
func (l *BasicLogger) Fatalf(format string, args ...interface{})
Fatalf logs a formatted message with LevelCritical level. Afterwards the function execute os.Exit(1). Arguments are handled in a log.Printf manner.
func (*BasicLogger) GetLevel ¶ added in v0.15.0
func (l *BasicLogger) GetLevel() Level
GetLevel gets current logger level.
func (*BasicLogger) GetOutputDepth ¶ added in v0.15.0
func (l *BasicLogger) GetOutputDepth() int
GetOutputDepth gets the output depth
func (*BasicLogger) Info ¶ added in v0.15.0
func (l *BasicLogger) Info(args ...interface{})
Info logs a message with LevelInfo level.
func (*BasicLogger) Infof ¶ added in v0.15.0
func (l *BasicLogger) Infof(format string, args ...interface{})
Infof logs a formatted message with LevelInfo level.
func (*BasicLogger) Panic ¶ added in v0.15.0
func (l *BasicLogger) Panic(args ...interface{})
Panic logs a message with LevelCritical level. Afterwards the function panics with given message. Arguments are handled in a log.Print manner.
func (*BasicLogger) Panicf ¶ added in v0.15.0
func (l *BasicLogger) Panicf(format string, args ...interface{})
Panicf logs a formatted message with LevelCritical level. Afterwards the function panics with given formatted message. Arguments are handled in a log.Printf manner.
func (*BasicLogger) Print ¶ added in v0.15.0
func (l *BasicLogger) Print(args ...interface{})
Print logs a message. Arguments are handled in a log.Print manner.
func (*BasicLogger) Printf ¶ added in v0.15.0
func (l *BasicLogger) Printf(format string, args ...interface{})
Printf logs a formatted message. Arguments are handled in a log.Printf manner.
func (*BasicLogger) SetLevel ¶ added in v0.15.0
func (l *BasicLogger) SetLevel(level Level)
SetLevel sets the level of logging for given Logger.
func (*BasicLogger) SetOutputDepth ¶ added in v0.15.0
func (l *BasicLogger) SetOutputDepth(depth int)
SetOutputDepth sets the output depth of the basic logger the output depth is the standard logger function depths
func (*BasicLogger) SubLogger ¶ added in v0.15.0
func (l *BasicLogger) SubLogger() LeveledLogger
SubLogger creates new sub-logger for given logger.
func (*BasicLogger) Warning ¶ added in v0.15.0
func (l *BasicLogger) Warning(args ...interface{})
Warning logs a message with LevelWarning level. Arguments are handled in a log.Print manner.
func (*BasicLogger) Warningf ¶ added in v0.15.0
func (l *BasicLogger) Warningf(format string, args ...interface{})
Warningf logs a formatted message with LevelWarning level. Arguments are handled in a log.Printf manner.
type DebugLeveledLogger ¶ added in v0.15.0
type DebugLeveledLogger interface { LeveledLogger Debug2(args ...interface{}) Debug3(args ...interface{}) Debug2f(format string, args ...interface{}) Debug3f(format string, args ...interface{}) }
DebugLeveledLogger is Leveled Logger with the debug2 and debug3 levels.
type ExtendedLeveledLogger ¶ added in v0.15.0
type ExtendedLeveledLogger interface { Print(args ...interface{}) Printf(format string, args ...interface{}) Println(args ...interface{}) Debug3f(format string, args ...interface{}) Debug2f(format string, args ...interface{}) Debugf(format string, args ...interface{}) Infof(format string, args ...interface{}) Warningf(format string, args ...interface{}) Errorf(format string, args ...interface{}) Fatalf(format string, args ...interface{}) Panicf(format string, args ...interface{}) Debug3(format string, args ...interface{}) Debug2(format string, args ...interface{}) Debug(args ...interface{}) Info(args ...interface{}) Warning(args ...interface{}) Error(args ...interface{}) Fatal(args ...interface{}) Panic(args ...interface{}) Debug3ln(args ...interface{}) Debug2ln(args ...interface{}) Debugln(args ...interface{}) Infoln(args ...interface{}) Warningln(args ...interface{}) Errorln(args ...interface{}) Fatalln(args ...interface{}) Panicln(args ...interface{}) }
ExtendedLeveledLogger adds distinction between Leveled methods that starts new or not. i.e.: 'Debugln' and 'Debug'. It also adds all Print's methods.
type Level ¶ added in v0.15.0
type Level int
Level defines a logging level used in BasicLogger.
const ( LevelDebug3 Level = iota LevelDebug2 LevelDebug LevelInfo LevelWarning LevelError LevelCritical LevelUnknown )
Following levels are supported in BasicLogger.
func CurrentLevel ¶ added in v0.15.0
func CurrentLevel() Level
CurrentLevel returns current logger Level.
func ParseLevel ¶ added in v0.15.0
ParseLevel parses level from string.
type LevelGetter ¶ added in v0.15.0
type LevelGetter interface {
GetLevel() Level
}
LevelGetter is the interface used to get current logger level.
type LevelSetter ¶ added in v0.15.0
type LevelSetter interface {
SetLevel(level Level)
}
LevelSetter is the interface that allows to set the logging level.
type LeveledLogger ¶ added in v0.15.0
type LeveledLogger interface { Debugf(format string, args ...interface{}) Infof(format string, args ...interface{}) Warningf(format string, args ...interface{}) Errorf(format string, args ...interface{}) Fatalf(format string, args ...interface{}) Panicf(format string, args ...interface{}) Debug(args ...interface{}) Info(args ...interface{}) Warning(args ...interface{}) Error(args ...interface{}) Fatal(args ...interface{}) Panic(args ...interface{}) }
LeveledLogger is a logger that uses basic logging levels.
type Message ¶ added in v0.15.0
type Message struct {
// contains filtered or unexported fields
}
Message is a basic logging record structure used in BasicLogger.
type ModuleLogger ¶ added in v0.15.0
type ModuleLogger struct { Name string // contains filtered or unexported fields }
ModuleLogger is the logger used for getting the specific modules.
func NewModuleLogger ¶ added in v0.15.0
func NewModuleLogger(name string, moduleLogger ...LeveledLogger) *ModuleLogger
NewModuleLogger creates new module logger for given 'name' of the module and an optional 'logger'.
func (*ModuleLogger) Debug ¶ added in v0.15.0
func (m *ModuleLogger) Debug(args ...interface{})
Debug writes the debug level log.
func (*ModuleLogger) Debug2 ¶ added in v0.15.0
func (m *ModuleLogger) Debug2(args ...interface{})
Debug2 writes the debug2 level log.
func (*ModuleLogger) Debug2f ¶ added in v0.15.0
func (m *ModuleLogger) Debug2f(format string, args ...interface{})
Debug2f writes the formatted debug2 log.
func (*ModuleLogger) Debug3 ¶ added in v0.15.0
func (m *ModuleLogger) Debug3(args ...interface{})
Debug3 writes the debug3 level log.
func (*ModuleLogger) Debug3f ¶ added in v0.15.0
func (m *ModuleLogger) Debug3f(format string, args ...interface{})
Debug3f writes the formatted debug3 log.
func (*ModuleLogger) Debugf ¶ added in v0.15.0
func (m *ModuleLogger) Debugf(format string, args ...interface{})
Debugf writes the formatted debug log.
func (*ModuleLogger) Error ¶ added in v0.15.0
func (m *ModuleLogger) Error(args ...interface{})
Error writes the error level log.
func (*ModuleLogger) Errorf ¶ added in v0.15.0
func (m *ModuleLogger) Errorf(format string, args ...interface{})
Errorf writes the formatted error log.
func (*ModuleLogger) Fatal ¶ added in v0.15.0
func (m *ModuleLogger) Fatal(args ...interface{})
Fatal writes the fatal level log.
func (*ModuleLogger) Fatalf ¶ added in v0.15.0
func (m *ModuleLogger) Fatalf(format string, args ...interface{})
Fatalf writes the formatted fatal log.
func (*ModuleLogger) Info ¶ added in v0.15.0
func (m *ModuleLogger) Info(args ...interface{})
Info writes the info level log.
func (*ModuleLogger) Infof ¶ added in v0.15.0
func (m *ModuleLogger) Infof(format string, args ...interface{})
Infof writes the formatted info log.
func (*ModuleLogger) Level ¶ added in v0.15.0
func (m *ModuleLogger) Level() Level
Level gets the module logger level.
func (*ModuleLogger) Panic ¶ added in v0.15.0
func (m *ModuleLogger) Panic(args ...interface{})
Panic writes the panic level log.
func (*ModuleLogger) Panicf ¶ added in v0.15.0
func (m *ModuleLogger) Panicf(format string, args ...interface{})
Panicf writes the formatted panic log.
func (*ModuleLogger) SetLevel ¶ added in v0.15.0
func (m *ModuleLogger) SetLevel(level Level)
SetLevel sets the moduleLogger level.
func (*ModuleLogger) Warning ¶ added in v0.15.0
func (m *ModuleLogger) Warning(args ...interface{})
Warning writes the warning level log.
func (*ModuleLogger) Warningf ¶ added in v0.15.0
func (m *ModuleLogger) Warningf(format string, args ...interface{})
Warningf writes the formatted warning log.
type OutputDepthGetter ¶ added in v0.15.0
type OutputDepthGetter interface {
GetOutputDepth() int
}
OutputDepthGetter is the interface that gets the output get.
type OutputDepthSetter ¶ added in v0.15.0
type OutputDepthSetter interface {
SetOutputDepth(depth int)
}
OutputDepthSetter is the interface that sets the output depth for the logging interface.
type ShortLeveledLogger ¶ added in v0.15.0
type ShortLeveledLogger interface { Debugf(format string, args ...interface{}) Infof(format string, args ...interface{}) Warnf(format string, args ...interface{}) Errorf(format string, args ...interface{}) Fatalf(format string, args ...interface{}) Panicf(format string, args ...interface{}) Debug(args ...interface{}) Info(args ...interface{}) Warn(args ...interface{}) Error(args ...interface{}) Fatal(args ...interface{}) Panic(args ...interface{}) }
ShortLeveledLogger is a logger that uses basic logging levels. with short name for Warn.
type StdLogger ¶ added in v0.15.0
type StdLogger interface { Print(args ...interface{}) Printf(format string, args ...interface{}) Println(args ...interface{}) Panic(args ...interface{}) Panicf(format string, args ...interface{}) Panicln(args ...interface{}) Fatal(args ...interface{}) Fatalf(format string, args ...interface{}) Fatalln(args ...interface{}) }
StdLogger is the logger interface for standard log library.
type SubLogger ¶ added in v0.15.0
type SubLogger interface {
SubLogger() LeveledLogger
}
SubLogger interface that creates and returns new sub logger.
type Wrapper ¶ added in v0.15.0
type Wrapper struct {
// contains filtered or unexported fields
}
Wrapper is wrapper around any third-party logger that implements any of the following interfaces:
# ExtendedLeveledLogger # ShortLeveledLogger # LeveledLogger # StdLogger
By wrapping the logger it implements ExtendedLeveledLogger. For loggers that implements only StdLogger, Wrapper tries to virtualize leveled logger behavior. It simply adds level name before logging message. If a logger implements LeveledLogger that doesn't have specific log line '****ln()' methods, it uses default non 'ln' functions - i.e. instead 'Infoln' uses 'Info'.
func MustGetLoggerWrapper ¶ added in v0.15.0
func MustGetLoggerWrapper(logger interface{}) *Wrapper
MustGetLoggerWrapper creates a Wrapper wrapper over provided 'logger' argument. By default the function checks if provided logger implements logging interfaces in a following hierarchy:
# ExtendedLeveledLogger # ShortLeveledLogger # LeveledLogger # StdLogger
if logger doesn't implement an interface it tries to check the next in hierarchy. If it doesn't implement any of known logging interfaces the function panics.
func NewLoggerWrapper ¶ added in v0.15.0
NewLoggerWrapper creates a Wrapper wrapper over provided 'logger' argument By default the function checks if provided logger implements logging interfaces in a following hierarchy:
# ExtendedLeveledLogger # ShortLeveledLogger # LeveledLogger # StdLogger
if logger doesn't implement an interface it tries to check the next in hierarchy. If it doesn't implement any of known logging interfaces the function returns error.
func (*Wrapper) Debug ¶ added in v0.15.0
func (c *Wrapper) Debug(args ...interface{})
Debug logs a message with LevelDebug level. Arguments are handled in the manner of log.Print for StdLogger, log.Debug for ExtendedLeveledLogger and LeveledLogger.
func (*Wrapper) Debugf ¶ added in v0.15.0
Debugf logs a formatted message with LevelDebug level. Arguments are handled in the manner of log.Printf for StdLogger, log.Debugf for ExtendedLeveledLogger, ShortLeveledLogger and LeveledLogger.
func (*Wrapper) Debugln ¶ added in v0.15.0
func (c *Wrapper) Debugln(args ...interface{})
Debugln logs a message with LevelDebug level. Arguments are handled in the manner of log.Println for StdLogger, log.Debugln for ExtendedLeveledLogger and log.Debug for LeveledLogger and ShortLeveledLogger.
func (*Wrapper) Error ¶ added in v0.15.0
func (c *Wrapper) Error(args ...interface{})
Error logs a message with LevelError level. Arguments are handled in the manner of log.Print for StdLogger, log.Error for ExtendedLeveledLogger, LeveledLogger and ShortLeveledLogger.
func (*Wrapper) Errorf ¶ added in v0.15.0
Errorf logs a formatted message with LevelError level. Arguments are handled in the manner of log.Printf for StdLogger, log.Errorf for ExtendedLeveledLogger, LeveledLogger and ShortLeveledLogger.
func (*Wrapper) Errorln ¶ added in v0.15.0
func (c *Wrapper) Errorln(args ...interface{})
Errorln logs a message with LevelError level. Arguments are handled in the manner of log.Println for StdLogger, log.Debugln for ExtendedLeveledLogger and log.Error for LeveledLogger and ShortLeveledLogger.
func (*Wrapper) Fatal ¶ added in v0.15.0
func (c *Wrapper) Fatal(args ...interface{})
Fatal logs a message with LevelCritical level. Afterwards it should excute os.Exit(1). Arguments are handled in the manner of log.Fatal for StdLogger, LeveledLogger, ShortLeveledLogger and ExtendedLeveledLogger.
func (*Wrapper) Fatalf ¶ added in v0.15.0
Fatalf logs a formatted message with LevelCritical level. Afterwards it should excute os.Exit(1). Arguments are handled in the manner of log.Fatalf for StdLogger, LeveledLogger, ShortLeveledLogger and ExtendedLeveledLogger.
func (*Wrapper) Fatalln ¶ added in v0.15.0
func (c *Wrapper) Fatalln(args ...interface{})
Fatalln logs a message with LevelCritical level. Afterwards it should excute os.Exit(1). Arguments are handled in the manner of log.Fatalln for StdLogger and ExtendedLeveldLogger, and log.Fatal for LeveledLogger and ShortLeveledLogger.
func (*Wrapper) Info ¶ added in v0.15.0
func (c *Wrapper) Info(args ...interface{})
Info logs a message with LevelInfo level. Arguments are handled in the manner of log.Print for StdLogger, log.Info for ExtendedLeveledLogger, ShortLeveledLogger and LeveledLogger.
func (*Wrapper) Infof ¶ added in v0.15.0
Infof logs a formatted message with LevelInfo level. Arguments are handled in the manner of log.Printf for StdLogger, log.Infof for ExtendedLeveledLogger, ShortLeveledLogger and LeveledLogger.
func (*Wrapper) Infoln ¶ added in v0.15.0
func (c *Wrapper) Infoln(args ...interface{})
Infoln logs a message with LevelInfo level. Arguments are handled in the manner of log.Println for StdLogger, log.Infoln for ExtendedLeveledLogger and log.Info for LeveledLogger and ShortLeveledLogger.
func (*Wrapper) Panic ¶ added in v0.15.0
func (c *Wrapper) Panic(args ...interface{})
Panic logs a message with LevelCritical level. Afterwards it should panic. Arguments are handled in the manner of log.Panic for StdLogger, LeveledLogger, ShortLeveledLogger and ExtendedLeveledLogger .
func (*Wrapper) Panicf ¶ added in v0.15.0
Panicf logs a formatted message with LevelCritical level. Afterwards it should panic. Arguments are handled in the manner of log.Panicf for StdLogger, LeveledLogger, ShortLeveledLogger and ExtendedLeveledLogger.
func (*Wrapper) Panicln ¶ added in v0.15.0
func (c *Wrapper) Panicln(args ...interface{})
Panicln logs a message with LevelCritical level. Afterwards it should panic. Arguments are handled in the manner of log.Panicln for StdLogger and ExtendedLeveledLogger, and log.Panic LeveledLogger and ShortLeveledLogger.
func (*Wrapper) Print ¶ added in v0.15.0
func (c *Wrapper) Print(args ...interface{})
Print logs a message. Arguments are handled in the manner of log.Print for StdLogger and Extended LeveledLogger as well as log.Info for LeveledLogger
func (*Wrapper) Printf ¶ added in v0.15.0
Printf logs a formatted message. Arguments are handled in the manner of log.Printf for StdLogger and Extended LeveledLogger as well as log.Infof for LeveledLogger
func (*Wrapper) Println ¶ added in v0.15.0
func (c *Wrapper) Println(args ...interface{})
Println logs a message. Arguments are handled in the manner of log.Println for StdLogger and Extended LeveledLogger as well as log.Info for LeveledLogger
func (*Wrapper) Warning ¶ added in v0.15.0
func (c *Wrapper) Warning(args ...interface{})
Warning logs a message with LevelWarning level. Arguments are handled in the manner of log.Print for StdLogger, log.Warning for ExtendedLeveledLogger, LeveledLogger and log.Warn for ShortLeveledLogger.
func (*Wrapper) Warningf ¶ added in v0.15.0
Warningf logs a formatted message with LevelWarning level. Arguments are handled in the manner of log.Printf for StdLogger, log.Warningf for ExtendedLeveledLogger, LeveledLogger and log.Warnf for ShortLeveledLogger.
func (*Wrapper) Warningln ¶ added in v0.15.0
func (c *Wrapper) Warningln(args ...interface{})
Warningln logs a message with LevelWarning level. Arguments are handled in the manner of log.Println for StdLogger, log.Warningln for ExtendedLeveledLogger, log.Warning for LeveledLogger and log.Warn for ShortLeveledLogger.