Documentation
¶
Overview ¶
Package slf4go ...
Index ¶
Constants ¶
View Source
const ( Trace = 1 << iota Debug Info Warn Error Fatal )
Logger level
Variables ¶
View Source
var Levels = map[string]int{ "trace": Trace, "debug": Debug, "info": Info, "warn": Warn, "error": Error, "fatal": Fatal, }
Levels .
Functions ¶
func RegisterBackend ¶
RegisterBackend register backend
Types ¶
type BackendF ¶
type BackendF func(config config.Config) (LoggerFactory, error)
BackendF backend factory function
type Logger ¶
type Logger interface {
GetName() string
Trace(args ...interface{})
TraceF(format string, args ...interface{})
Debug(args ...interface{})
DebugF(format string, args ...interface{})
Info(args ...interface{})
InfoF(format string, args ...interface{})
Warn(args ...interface{})
WarnF(format string, args ...interface{})
Error(args ...interface{})
ErrorF(format string, args ...interface{})
Fatal(args ...interface{})
FatalF(format string, args ...interface{})
SourceCodeLevel(level int)
}
Logger slf4go facade interface
type LoggerBinder ¶
type LoggerBinder struct {
Name string `json:"-"` // logger name
Backend string // logger backend
Level string `json:"level"`
// contains filtered or unexported fields
}
LoggerBinder .
type LoggerFactory ¶
LoggerFactory logger's factory interface
Click to show internal directories.
Click to hide internal directories.