Documentation
¶
Index ¶
- func AllowLevel(name []string, level Level) bool
- func CallAndLogError(f func() error, task string, log Logger)
- func Configure(verbosity int, path *string)
- func GetWriter() io.Writer
- func SetBackend(backend_ Backend)
- func SetMaxLevel(name []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 ...any)
- func (self BackendLogger) Debug(message string)
- func (self BackendLogger) Debugf(format string, values ...any)
- func (self BackendLogger) Error(message string)
- func (self BackendLogger) Errorf(format string, values ...any)
- func (self BackendLogger) GetMaxLevel() Level
- func (self BackendLogger) Info(message string)
- func (self BackendLogger) Infof(format string, values ...any)
- func (self BackendLogger) Log(level Level, depth int, message string)
- func (self BackendLogger) Logf(level Level, depth int, format string, values ...any)
- func (self BackendLogger) NewMessage(level Level, depth int) Message
- func (self BackendLogger) Notice(message string)
- func (self BackendLogger) Noticef(format string, values ...any)
- func (self BackendLogger) SetMaxLevel(level Level)
- func (self BackendLogger) Warning(message string)
- func (self BackendLogger) Warningf(format string, values ...any)
- 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 ...any)
- func (self MockLogger) Debug(message string)
- func (self MockLogger) Debugf(format string, values ...any)
- func (self MockLogger) Error(message string)
- func (self MockLogger) Errorf(format string, values ...any)
- func (self MockLogger) GetMaxLevel() Level
- func (self MockLogger) Info(message string)
- func (self MockLogger) Infof(format string, values ...any)
- func (self MockLogger) Log(level Level, depth int, message string)
- func (self MockLogger) Logf(level Level, depth int, format string, values ...any)
- func (self MockLogger) NewMessage(level Level, depth int) Message
- func (self MockLogger) Notice(message string)
- func (self MockLogger) Noticef(format string, values ...any)
- func (self MockLogger) SetMaxLevel(level Level)
- func (self MockLogger) Warning(message string)
- func (self MockLogger) Warningf(format string, values ...any)
- type Node
- type ScopeLogger
- func (self ScopeLogger) AllowLevel(level Level) bool
- func (self ScopeLogger) Critical(message string)
- func (self ScopeLogger) Criticalf(format string, values ...any)
- func (self ScopeLogger) Debug(message string)
- func (self ScopeLogger) Debugf(format string, values ...any)
- func (self ScopeLogger) Error(message string)
- func (self ScopeLogger) Errorf(format string, values ...any)
- func (self ScopeLogger) GetMaxLevel() Level
- func (self ScopeLogger) Info(message string)
- func (self ScopeLogger) Infof(format string, values ...any)
- func (self ScopeLogger) Log(level Level, depth int, message string)
- func (self ScopeLogger) Logf(level Level, depth int, format string, values ...any)
- func (self ScopeLogger) NewMessage(level Level, depth int) Message
- func (self ScopeLogger) Notice(message string)
- func (self ScopeLogger) Noticef(format string, values ...any)
- func (self ScopeLogger) SetMaxLevel(level Level)
- func (self ScopeLogger) Warning(message string)
- func (self ScopeLogger) Warningf(format string, values ...any)
- type SendUnstructuredMessageFunc
- type UnstructuredMessage
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AllowLevel ¶
func CallAndLogError ¶
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) GetWriter() io.Writer NewMessage(name []string, level Level, depth int) Message AllowLevel(name []string, level Level) bool SetMaxLevel(name []string, level Level) GetMaxLevel(name []string) Level }
type BackendLogger ¶
type BackendLogger struct {
// contains filtered or unexported fields
}
func NewBackendLogger ¶
func NewBackendLogger(id []string) BackendLogger
func (BackendLogger) AllowLevel ¶
func (self BackendLogger) AllowLevel(level Level) bool
Logger interface
func (BackendLogger) Criticalf ¶
func (self BackendLogger) Criticalf(format string, values ...any)
Logger interface
func (BackendLogger) Debugf ¶
func (self BackendLogger) Debugf(format string, values ...any)
Logger interface
func (BackendLogger) Errorf ¶
func (self BackendLogger) Errorf(format string, values ...any)
Logger interface
func (BackendLogger) Infof ¶
func (self BackendLogger) Infof(format string, values ...any)
Logger interface
func (BackendLogger) Log ¶
func (self BackendLogger) Log(level Level, depth int, message string)
Logger interface
func (BackendLogger) Logf ¶
func (self BackendLogger) Logf(level Level, depth int, format string, values ...any)
Logger interface
func (BackendLogger) NewMessage ¶
func (self BackendLogger) NewMessage(level Level, depth int) Message
Logger interface
func (BackendLogger) Noticef ¶
func (self BackendLogger) Noticef(format string, values ...any)
Logger interface
func (BackendLogger) SetMaxLevel ¶
func (self BackendLogger) SetMaxLevel(level Level)
Logger interface
func (BackendLogger) Warningf ¶
func (self BackendLogger) Warningf(format string, values ...any)
Logger interface
type Hierarchy ¶
type Hierarchy struct {
// contains filtered or unexported fields
}
func NewMaxLevelHierarchy ¶
func NewMaxLevelHierarchy() *Hierarchy
func (*Hierarchy) GetMaxLevel ¶
func (*Hierarchy) SetMaxLevel ¶
type Logger ¶
type Logger interface { NewMessage(level Level, depth int) Message AllowLevel(level Level) bool SetMaxLevel(level Level) GetMaxLevel() Level Log(level Level, depth int, message string) Logf(level Level, depth int, format string, values ...any) Critical(message string) Criticalf(format string, values ...any) Error(message string) Errorf(format string, values ...any) Warning(message string) Warningf(format string, values ...any) Notice(message string) Noticef(format string, values ...any) Info(message string) Infof(format string, values ...any) Debug(message string) Debugf(format string, values ...any) }
func GetLoggerf ¶
type MockLogger ¶
type MockLogger struct{}
var MOCK_LOGGER MockLogger
func (MockLogger) Criticalf ¶
func (self MockLogger) Criticalf(format string, values ...any)
Logger interface
func (MockLogger) Debugf ¶
func (self MockLogger) Debugf(format string, values ...any)
Logger interface
func (MockLogger) Errorf ¶
func (self MockLogger) Errorf(format string, values ...any)
Logger interface
func (MockLogger) Infof ¶
func (self MockLogger) Infof(format string, values ...any)
Logger interface
func (MockLogger) Log ¶
func (self MockLogger) Log(level Level, depth int, message string)
Logger interface
func (MockLogger) Logf ¶
func (self MockLogger) Logf(level Level, depth int, format string, values ...any)
Logger interface
func (MockLogger) NewMessage ¶
func (self MockLogger) NewMessage(level Level, depth int) Message
Logger interface
func (MockLogger) Noticef ¶
func (self MockLogger) Noticef(format string, values ...any)
Logger interface
func (MockLogger) Warningf ¶
func (self MockLogger) Warningf(format string, values ...any)
Logger interface
type ScopeLogger ¶
type ScopeLogger struct {
// contains filtered or unexported fields
}
func NewScopeLogger ¶
func NewScopeLogger(logger Logger, scope string) ScopeLogger
func (ScopeLogger) AllowLevel ¶
func (self ScopeLogger) AllowLevel(level Level) bool
Logger interface
func (ScopeLogger) Criticalf ¶
func (self ScopeLogger) Criticalf(format string, values ...any)
Logger interface
func (ScopeLogger) Debugf ¶
func (self ScopeLogger) Debugf(format string, values ...any)
Logger interface
func (ScopeLogger) Errorf ¶
func (self ScopeLogger) Errorf(format string, values ...any)
Logger interface
func (ScopeLogger) Infof ¶
func (self ScopeLogger) Infof(format string, values ...any)
Logger interface
func (ScopeLogger) Log ¶
func (self ScopeLogger) Log(level Level, depth int, message string)
Logger interface
func (ScopeLogger) Logf ¶
func (self ScopeLogger) Logf(level Level, depth int, format string, values ...any)
Logger interface
func (ScopeLogger) NewMessage ¶
func (self ScopeLogger) NewMessage(level Level, depth int) Message
Logger interface
func (ScopeLogger) Noticef ¶
func (self ScopeLogger) Noticef(format string, values ...any)
Logger interface
func (ScopeLogger) Warningf ¶
func (self ScopeLogger) Warningf(format string, values ...any)
Logger interface
type SendUnstructuredMessageFunc ¶
type SendUnstructuredMessageFunc func(message string)
type UnstructuredMessage ¶
type UnstructuredMessage struct {
// contains filtered or unexported fields
}
func NewUnstructuredMessage ¶
func NewUnstructuredMessage(send SendUnstructuredMessageFunc) *UnstructuredMessage
func (*UnstructuredMessage) Send ¶
func (self *UnstructuredMessage) Send()
Click to show internal directories.
Click to hide internal directories.