Documentation
¶
Index ¶
- Constants
- func AllowLevel(id []string, level Level) bool
- func Configure(verbosity int, path *string)
- func SetBackend(backend_ Backend)
- func SetMaxLevel(id []string, level Level)
- type Backend
- type BackendLogger
- func (self BackendLogger) AllowLevel(level Level) bool
- func (self BackendLogger) Critical(message string)
- func (self BackendLogger) Criticalf(format string, values ...interface{})
- func (self BackendLogger) Debug(message string)
- func (self BackendLogger) Debugf(format string, values ...interface{})
- func (self BackendLogger) Error(message string)
- func (self BackendLogger) Errorf(format string, values ...interface{})
- func (self BackendLogger) Info(message string)
- func (self BackendLogger) Infof(format string, values ...interface{})
- func (self BackendLogger) Log(level Level, depth int, message string)
- func (self BackendLogger) Logf(level Level, depth int, format string, values ...interface{})
- func (self BackendLogger) NewMessage(level Level, depth int) Message
- func (self BackendLogger) Notice(message string)
- func (self BackendLogger) Noticef(format string, values ...interface{})
- func (self BackendLogger) SetMaxLevel(level Level)
- func (self BackendLogger) Warning(message string)
- func (self BackendLogger) Warningf(format string, values ...interface{})
- type Hierarchy
- type Level
- type Logger
- type Message
- type MockLogger
- func (self MockLogger) AllowLevel(level Level) bool
- func (self MockLogger) Critical(message string)
- func (self MockLogger) Criticalf(format string, values ...interface{})
- func (self MockLogger) Debug(message string)
- func (self MockLogger) Debugf(format string, values ...interface{})
- func (self MockLogger) Error(message string)
- func (self MockLogger) Errorf(format string, values ...interface{})
- func (self MockLogger) Info(message string)
- func (self MockLogger) Infof(format string, values ...interface{})
- func (self MockLogger) Log(level Level, depth int, message string)
- func (self MockLogger) Logf(level Level, depth int, format string, values ...interface{})
- func (self MockLogger) NewMessage(level Level, depth int) Message
- func (self MockLogger) Notice(message string)
- func (self MockLogger) Noticef(format string, values ...interface{})
- func (self MockLogger) SetMaxLevel(level Level)
- func (self MockLogger) Warning(message string)
- func (self MockLogger) Warningf(format string, values ...interface{})
- type Node
- type SendUnstructuredMessageFunc
- type SubLogger
- func (self SubLogger) AllowLevel(level Level) bool
- func (self SubLogger) Critical(message string)
- func (self SubLogger) Criticalf(format string, values ...interface{})
- func (self SubLogger) Debug(message string)
- func (self SubLogger) Debugf(format string, values ...interface{})
- func (self SubLogger) Error(message string)
- func (self SubLogger) Errorf(format string, values ...interface{})
- func (self SubLogger) Info(message string)
- func (self SubLogger) Infof(format string, values ...interface{})
- func (self SubLogger) Log(level Level, depth int, message string)
- func (self SubLogger) Logf(level Level, depth int, format string, values ...interface{})
- func (self SubLogger) NewMessage(level Level, depth int) Message
- func (self SubLogger) Notice(message string)
- func (self SubLogger) Noticef(format string, values ...interface{})
- func (self SubLogger) SetMaxLevel(level Level)
- func (self SubLogger) Warning(message string)
- func (self SubLogger) Warningf(format string, values ...interface{})
- type UnstructuredMessage
Constants ¶
View Source
const DEFAULT_SUBLOGGER_FORMAT = "{%s} %s"
Variables ¶
This section is empty.
Functions ¶
func AllowLevel ¶ added in v0.1.53
func SetBackend ¶
func SetBackend(backend_ Backend)
func SetMaxLevel ¶
Types ¶
type Backend ¶
type Backend interface {
// If "path" is nil will log to stdout, colorized if possible
// The default "verbosity" 0 will log criticals, errors, warnings, and notices.
// "verbosity" 1 will add infos. "verbosity" 2 will add debugs.
// Set "verbostiy" to -1 to disable the log.
Configure(verbosity int, path *string)
AllowLevel(id []string, level Level) bool
SetMaxLevel(id []string, level Level)
// May return nil
NewMessage(id []string, level Level, depth int) Message
}
type BackendLogger ¶ added in v0.1.53
type BackendLogger struct {
// contains filtered or unexported fields
}
func NewBackendLogger ¶ added in v0.1.53
func NewBackendLogger(id []string) BackendLogger
func (BackendLogger) AllowLevel ¶ added in v0.1.53
func (self BackendLogger) AllowLevel(level Level) bool
func (BackendLogger) Critical ¶ added in v0.1.53
func (self BackendLogger) Critical(message string)
func (BackendLogger) Criticalf ¶ added in v0.1.53
func (self BackendLogger) Criticalf(format string, values ...interface{})
func (BackendLogger) Debug ¶ added in v0.1.53
func (self BackendLogger) Debug(message string)
func (BackendLogger) Debugf ¶ added in v0.1.53
func (self BackendLogger) Debugf(format string, values ...interface{})
func (BackendLogger) Error ¶ added in v0.1.53
func (self BackendLogger) Error(message string)
func (BackendLogger) Errorf ¶ added in v0.1.53
func (self BackendLogger) Errorf(format string, values ...interface{})
func (BackendLogger) Info ¶ added in v0.1.53
func (self BackendLogger) Info(message string)
func (BackendLogger) Infof ¶ added in v0.1.53
func (self BackendLogger) Infof(format string, values ...interface{})
func (BackendLogger) Log ¶ added in v0.1.53
func (self BackendLogger) Log(level Level, depth int, message string)
func (BackendLogger) Logf ¶ added in v0.1.53
func (self BackendLogger) Logf(level Level, depth int, format string, values ...interface{})
func (BackendLogger) NewMessage ¶ added in v0.1.53
func (self BackendLogger) NewMessage(level Level, depth int) Message
func (BackendLogger) Notice ¶ added in v0.1.53
func (self BackendLogger) Notice(message string)
func (BackendLogger) Noticef ¶ added in v0.1.53
func (self BackendLogger) Noticef(format string, values ...interface{})
func (BackendLogger) SetMaxLevel ¶ added in v0.1.53
func (self BackendLogger) SetMaxLevel(level Level)
func (BackendLogger) Warning ¶ added in v0.1.53
func (self BackendLogger) Warning(message string)
func (BackendLogger) Warningf ¶ added in v0.1.53
func (self BackendLogger) Warningf(format string, values ...interface{})
type Hierarchy ¶ added in v0.1.53
type Hierarchy struct {
// contains filtered or unexported fields
}
func NewHierarchy ¶ added in v0.1.53
func NewHierarchy() *Hierarchy
func (*Hierarchy) AllowLevel ¶ added in v0.1.53
func (*Hierarchy) SetMaxLevel ¶ added in v0.1.53
type Logger ¶
type Logger interface {
NewMessage(level Level, depth int) Message
Log(level Level, depth int, message string)
Logf(level Level, depth int, format string, values ...interface{})
Critical(message string)
Criticalf(format string, values ...interface{})
Error(message string)
Errorf(format string, values ...interface{})
Warning(message string)
Warningf(format string, values ...interface{})
Notice(message string)
Noticef(format string, values ...interface{})
Info(message string)
Infof(format string, values ...interface{})
Debug(message string)
Debugf(format string, values ...interface{})
AllowLevel(level Level) bool
SetMaxLevel(level Level)
}
func GetLoggerf ¶
type Message ¶ added in v0.1.53
type Message interface {
Set(name string, value interface{})
Send()
}
type MockLogger ¶ added in v0.1.53
type MockLogger struct{}
var MOCK_LOGGER MockLogger
func (MockLogger) AllowLevel ¶ added in v0.1.53
func (self MockLogger) AllowLevel(level Level) bool
func (MockLogger) Critical ¶ added in v0.1.53
func (self MockLogger) Critical(message string)
func (MockLogger) Criticalf ¶ added in v0.1.53
func (self MockLogger) Criticalf(format string, values ...interface{})
func (MockLogger) Debug ¶ added in v0.1.53
func (self MockLogger) Debug(message string)
func (MockLogger) Debugf ¶ added in v0.1.53
func (self MockLogger) Debugf(format string, values ...interface{})
func (MockLogger) Error ¶ added in v0.1.53
func (self MockLogger) Error(message string)
func (MockLogger) Errorf ¶ added in v0.1.53
func (self MockLogger) Errorf(format string, values ...interface{})
func (MockLogger) Info ¶ added in v0.1.53
func (self MockLogger) Info(message string)
func (MockLogger) Infof ¶ added in v0.1.53
func (self MockLogger) Infof(format string, values ...interface{})
func (MockLogger) Log ¶ added in v0.1.53
func (self MockLogger) Log(level Level, depth int, message string)
func (MockLogger) Logf ¶ added in v0.1.53
func (self MockLogger) Logf(level Level, depth int, format string, values ...interface{})
func (MockLogger) NewMessage ¶ added in v0.1.53
func (self MockLogger) NewMessage(level Level, depth int) Message
func (MockLogger) Notice ¶ added in v0.1.53
func (self MockLogger) Notice(message string)
func (MockLogger) Noticef ¶ added in v0.1.53
func (self MockLogger) Noticef(format string, values ...interface{})
func (MockLogger) SetMaxLevel ¶ added in v0.1.53
func (self MockLogger) SetMaxLevel(level Level)
func (MockLogger) Warning ¶ added in v0.1.53
func (self MockLogger) Warning(message string)
func (MockLogger) Warningf ¶ added in v0.1.53
func (self MockLogger) Warningf(format string, values ...interface{})
type Node ¶ added in v0.1.53
type Node struct {
// contains filtered or unexported fields
}
func (*Node) GetMaxLevel ¶ added in v0.1.53
func (*Node) SetMaxLevel ¶ added in v0.1.53
type SendUnstructuredMessageFunc ¶ added in v0.1.53
type SendUnstructuredMessageFunc func(message string)
type SubLogger ¶ added in v0.1.21
type SubLogger struct {
// contains filtered or unexported fields
}
func NewSubLogger ¶ added in v0.1.21
func (SubLogger) AllowLevel ¶ added in v0.1.53
func (SubLogger) NewMessage ¶ added in v0.1.53
func (SubLogger) SetMaxLevel ¶ added in v0.1.53
type UnstructuredMessage ¶ added in v0.1.53
type UnstructuredMessage struct {
// contains filtered or unexported fields
}
func NewUnstructuredMessage ¶ added in v0.1.53
func NewUnstructuredMessage(send SendUnstructuredMessageFunc) *UnstructuredMessage
func (*UnstructuredMessage) Send ¶ added in v0.1.53
func (self *UnstructuredMessage) Send()
func (*UnstructuredMessage) Set ¶ added in v0.1.53
func (self *UnstructuredMessage) Set(name string, value interface{})
Source Files
¶
Click to show internal directories.
Click to hide internal directories.