Documentation ¶
Index ¶
Constants ¶
const ( // DefaultFormat is used by default DefaultFormat string = "{T} [{L}] {M}" )
Variables ¶
var LevelList = []Level{ Debug, Info, Notice, Warning, Error, Critical, Alert, Emergency, }
LevelList incrementally lists severities
Functions ¶
This section is empty.
Types ¶
type Facility ¶
type Facility interface { Logger LoggerDebug LoggerInfo LoggerNotice LoggerWarning LoggerError LoggerCritical LoggerAlert LoggerEmergency ClearHandlers() Facility PushHandler(Handler) Facility }
Facility is the main entry when used
func NewFacility ¶
func NewFacility() Facility
NewFacility creates a logger facility, this is the main entry
func NewStdFacility ¶
func NewStdFacility() Facility
NewStdFacility creates a logger with two handlers, pointing to os.Stdout and os.Stderr anything below Error gets sent to Stdout, anything above Warning gets sent to Stderr
type Filter ¶
Filter checks a log line against custom logic
func NewFilterLevel ¶
NewFilterLevel checks the level of the log (inclusive)
func NewFilterLevelRange ¶
NewFilterLevelRange checks if the level of the log is in a range (inclusive)
type Formatter ¶
Formatter formats a log event
func NewFormatter ¶
NewFormatter creates a Formatter from a string
type Handler ¶
type Handler interface { Logger SetFormatter(Formatter) Handler ClearFilters() Handler PushFilter(Filter) Handler }
Handler logs to stdout
func NewHandler ¶
NewHandler creates handler that prints to an io.Writer
type Level ¶
type Level uint16
Level defines the severity
const ( // Debug severity Debug Level = 100 // Info severity Info Level = 200 // Notice severity Notice Level = 250 // Warning severity Warning Level = 300 // Error severity Error Level = 400 // Critical severity Critical Level = 500 // Alert severity Alert Level = 550 // Emergency severity Emergency Level = 600 )
type LoggerAlert ¶
LoggerAlert logs an alert line
type LoggerCritical ¶
LoggerCritical logs a critical line
type LoggerDebug ¶
LoggerDebug logs a debug line
type LoggerEmergency ¶
LoggerEmergency logs an emergency line
type LoggerError ¶
LoggerError logs an error line
type LoggerInfo ¶
LoggerInfo logs an info line
type LoggerNotice ¶
LoggerNotice logs a notice line
type LoggerSeverity ¶
type LoggerSeverity interface { Logger LoggerDebug LoggerInfo LoggerNotice LoggerWarning LoggerError LoggerCritical LoggerAlert LoggerEmergency }
LoggerSeverity includes all levels
type LoggerWarning ¶
LoggerWarning logs a warning line