Documentation ¶
Overview ¶
Package logger implements a standardized logger with callback functionality
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var DefaultLogger = New()
DefaultLogger logs to standard output with a time prefix.
Functions ¶
This section is empty.
Types ¶
type Logger ¶
type Logger interface { AddHandler(level LogLevel, h MessageHandler) SetFlags(flag int) SetPrefix(prefix string) Debugln(vals ...interface{}) Debugf(format string, vals ...interface{}) Verboseln(vals ...interface{}) Verbosef(format string, vals ...interface{}) Infoln(vals ...interface{}) Infof(format string, vals ...interface{}) Okln(vals ...interface{}) Okf(format string, vals ...interface{}) Warnln(vals ...interface{}) Warnf(format string, vals ...interface{}) Fatalln(vals ...interface{}) Fatalf(format string, vals ...interface{}) ShouldDebug(facility string) bool SetDebug(facility string, enabled bool) Facilities() map[string]string FacilityDebugging() []string NewFacility(facility, description string) Logger }
type MessageHandler ¶
A MessageHandler is called with the log level and message text.
Click to show internal directories.
Click to hide internal directories.