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.