Documentation ¶
Index ¶
Constants ¶
View Source
const ( // LevelError log level LevelError // LevelWarning log level LevelWarning // LevelInfo log level LevelInfo // LevelDebug log level LevelDebug // LevelTrace log level LevelTrace )
View Source
const ( Reset = "\033[0m" Red = "\033[31m" Green = "\033[32m" Yellow = "\033[33m" Blue = "\033[34m" Magenta = "\033[35m" Cyan = "\033[36m" White = "\033[37m" BlueBold = "\033[34;1m" MagentaBold = "\033[35;1m" RedBold = "\033[31;1m" YellowBold = "\033[33;1m" )
Colors
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Interface ¶
type Interface interface { Trace(msg ...interface{}) Debug(msg ...interface{}) Info(msg ...interface{}) Warn(msg ...interface{}) Error(msg ...interface{}) }
Interface that loggers must implement
type LevelsLogger ¶
type LevelsLogger struct {
// contains filtered or unexported fields
}
LevelsLogger encapsulates logger and applies log levels
func (*LevelsLogger) Debug ¶
func (l *LevelsLogger) Debug(is ...interface{})
Debug forwards debug logging messages
func (*LevelsLogger) Error ¶
func (l *LevelsLogger) Error(is ...interface{})
Error forwards error logging messages
func (*LevelsLogger) Info ¶
func (l *LevelsLogger) Info(is ...interface{})
Info forwards info logging messages
func (*LevelsLogger) Trace ¶
func (l *LevelsLogger) Trace(is ...interface{})
Trace forwards verbose logging messages
func (*LevelsLogger) Warn ¶
func (l *LevelsLogger) Warn(is ...interface{})
Warn forwards warning logging messages
type LogOptions ¶
type LogOptions struct { ErrorWriter io.Writer WarningWriter io.Writer InfoWriter io.Writer DebugWriter io.Writer TraceWriter io.Writer Level string Colorful bool }
LogOptions ...
Click to show internal directories.
Click to hide internal directories.