Documentation ¶
Index ¶
- type BaseLogger
- func (l *BaseLogger) Bind(unit string, name string) Logger
- func (l *BaseLogger) Level() int
- func (l *BaseLogger) Log(level int, useOutStream uint8, pairs ...interface{})
- func (l *BaseLogger) LogIf(condition bool, level int, useOutStream uint8, pairs ...interface{})
- func (l *BaseLogger) Name() string
- func (l *BaseLogger) SetLevel(level int)
- func (l *BaseLogger) SetName(name string)
- func (l *BaseLogger) SetUnit(unit string)
- func (l *BaseLogger) Unit() string
- type FmtLogger
- type Logger
- type NopLogger
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BaseLogger ¶
type BaseLogger struct {
// contains filtered or unexported fields
}
BaseLogger is a base implementation of Logger interface.
func (*BaseLogger) Bind ¶
func (l *BaseLogger) Bind(unit string, name string) Logger
Bind returns a new logger instance with the bound context.
func (*BaseLogger) Log ¶
func (l *BaseLogger) Log(level int, useOutStream uint8, pairs ...interface{})
Log outputs a log record.
func (*BaseLogger) LogIf ¶ added in v0.2.0
func (l *BaseLogger) LogIf(condition bool, level int, useOutStream uint8, pairs ...interface{})
func (*BaseLogger) Name ¶
func (l *BaseLogger) Name() string
Name returns a logged module instance name.
func (*BaseLogger) SetName ¶
func (l *BaseLogger) SetName(name string)
SetName updates a logged module instance name.
func (*BaseLogger) SetUnit ¶
func (l *BaseLogger) SetUnit(unit string)
SetUnit updates a logged module name.
type FmtLogger ¶
type FmtLogger struct {
BaseLogger
}
FmtLogger provides a user-friendly logger with formatting.
type Logger ¶
type Logger interface { Bind(unit string, name string) Logger Level() int SetLevel(level int) Name() string SetName(name string) Unit() string SetUnit(unit string) Log(level int, useOutStream uint8, pairs ...interface{}) LogIf(condition bool, level int, useOutStream uint8, pairs ...interface{}) }
Logger provides a logger interface.
func NewBaseLogger ¶
NewBaseLogger returns an initialized BaseLogger instance.
func NewFmtLogger ¶
NewFmtLogger returns an initialized FmtLogger instance.
Click to show internal directories.
Click to hide internal directories.