Documentation ¶
Index ¶
Constants ¶
View Source
const ( // LevelCritical represents the Critical Log Level LevelCritical = 100 // LevelError represents the Error log level LevelError = 200 // LevelWarning represents the Warning log level LevelWarning = 300 // LevelInfo represents the Informational logging level LevelInfo = 400 // LevelDebug represents the Debug log level LevelDebug = 500 // LevelStderr represents the Stderr log level LevelStderr = LevelWarning + 6 // LevelStdout represents the Stdout log level LevelStdout = LevelWarning + 7 // LevelSkip represents the Skip log level LevelSkip = LevelWarning + 1 // LevelPass represents the Pass log level LevelPass = LevelWarning + 2 // LevelCancel represents the Cancel log level LevelCancel = LevelWarning + 3 // LevelFail represents the Fail log level LevelFail = LevelWarning + 4 // LevelSummary represents the Summary log level LevelSummary = LevelWarning + 5 )
Variables ¶
View Source
var LevelNames = map[LogLevel]string{ LevelCritical: "CRITICAL", LevelError: "ERROR", LevelWarning: "WARNING", LevelInfo: "INFO", LevelDebug: "DEBUG", LevelStderr: "STDERR", LevelStdout: "STDOUT", LevelSkip: "SKIP", LevelPass: "PASS", LevelCancel: "CANCEL", LevelFail: "FAIL", LevelSummary: "SUMMARY", }
LevelNames maps LogLevels to a string representation of their names
Functions ¶
This section is empty.
Types ¶
type LogDispatcher ¶
type LogDispatcher interface { Log(level LogLevel, msg string) Register(name string, backend Logger) Unregister(name string) }
LogDispatcher dispatches logs to multiple Loggers
func NewLogDispatcher ¶
func NewLogDispatcher(backends map[string]Logger) LogDispatcher
NewLogDispatcher returns a new LogDispatcher with the provided backend Loggers
type LogFormatter ¶
LogFormatter formats log entries in to a string
type LogLevel ¶
type LogLevel int
LogLevel is The severity level of the logs 0 is the lowest severity
type LogWriter ¶
type LogWriter interface {
Write(entry string)
}
LogWriter writes log entries somewhere
type Logger ¶
type Logger interface { LogFormatter LogWriter Log(timestamp time.Time, level LogLevel, msg string) SetLevel(level LogLevel) }
A Logger formats and writes log entries
func NewConsoleLogger ¶
NewConsoleLogger returns a new logger that logs to stderr in console log format
func NewFileLogger ¶
NewFileLogger returns a new logger that logs to file in a console log format
Click to show internal directories.
Click to hide internal directories.