Documentation ¶
Index ¶
- Variables
- func AddConfiguration(category string, appenders []Appender)
- func Configure(config map[string]([]Appender))
- func IsLevelEnabled(level Level, targetLevel Level) bool
- func SetGlobalLevel(level Level)
- func SetLevelForCategory(category string, level Level)
- type Appender
- type BaseAppender
- type ConsoleAppender
- type ConsoleAppenderProvider
- type FileAppender
- type FileAppenderProvider
- type IAppenderProvider
- type Level
- type Logger
- func (l *Logger) Debug(format string, params ...interface{})
- func (l *Logger) Error(format string, params ...interface{})
- func (l *Logger) Fatal(format string, params ...interface{})
- func (l *Logger) GetLevel() Level
- func (l *Logger) Info(format string, params ...interface{})
- func (l *Logger) Log(level Level, params ...interface{})
- func (l *Logger) SetLevel(level Level) *Logger
- func (l *Logger) Trace(format string, params ...interface{})
- func (l *Logger) Warn(format string, params ...interface{})
- type LoggingEvent
Constants ¶
This section is empty.
Variables ¶
View Source
var ( LogLevelPriorities = map[Level]uint{ ALL: 0, TRACE: 1000, DEBUG: 2000, INFO: 3000, WARN: 4000, ERROR: 5000, FATAL: 6000, NONE: math.MaxUint32, } LogLevelColors = map[Level]string{ ALL: "grey", TRACE: "blue", DEBUG: "cyan", INFO: "green", WARN: "yellow", ERROR: "red", FATAL: "magenta", NONE: "grey", } )
View Source
var Output = colorable.NewColorableStdout()
Functions ¶
func AddConfiguration ¶
func IsLevelEnabled ¶
func SetGlobalLevel ¶
func SetGlobalLevel(level Level)
func SetLevelForCategory ¶
Types ¶
type Appender ¶
type Appender interface { Log(event *LoggingEvent) GetName() string }
func GetAppendersForCategory ¶
type BaseAppender ¶
type BaseAppender struct { EventQueue chan *LoggingEvent AppenderProvider IAppenderProvider }
func NewBaseAppender ¶
func NewBaseAppender() *BaseAppender
func (*BaseAppender) Log ¶
func (b *BaseAppender) Log(event *LoggingEvent)
type ConsoleAppender ¶
type ConsoleAppender struct {
*BaseAppender
}
func NewConsoleAppender ¶
func NewConsoleAppender() *ConsoleAppender
func (*ConsoleAppender) GetName ¶
func (c *ConsoleAppender) GetName() string
type ConsoleAppenderProvider ¶
type ConsoleAppenderProvider struct {
IAppenderProvider
}
type FileAppender ¶
type FileAppender struct {
*BaseAppender
}
func NewFileAppender ¶
func NewFileAppender(file string, rolloverSize int64) *FileAppender
TODO: rollover
func (*FileAppender) GetName ¶
func (c *FileAppender) GetName() string
type FileAppenderProvider ¶
type FileAppenderProvider struct { IAppenderProvider File *os.File RolloverSize int64 // contains filtered or unexported fields }
type IAppenderProvider ¶
type IAppenderProvider interface {
// contains filtered or unexported methods
}
type Logger ¶
func GetDefaultLogger ¶
func GetDefaultLogger() *Logger
type LoggingEvent ¶
func NewLoggingEvent ¶
func NewLoggingEvent(category string, level Level, data []interface{}) *LoggingEvent
Click to show internal directories.
Click to hide internal directories.