Documentation
¶
Overview ¶
log provides a small set of functions for extended logging. Log messages have different levels (Debug, Info, Warning, Error), are colorized per level and are prepended with an optional timestamp. Only messages greater or equal to the set log level will be logged to std out/error.
Index ¶
- Variables
- func Debug(v ...interface{}) error
- func Debugf(format string, v ...interface{}) error
- func Error(v ...interface{}) error
- func Errorf(format string, v ...interface{}) error
- func Info(v ...interface{}) error
- func Infof(format string, v ...interface{}) error
- func SetLevel(l Level)
- func Warn(v ...interface{}) error
- func Warnf(format string, v ...interface{}) error
- type Level
Examples ¶
Constants ¶
This section is empty.
Variables ¶
var DisableColor = false
DisableColor, if true, disables colorized output.
var DisableTime = false
DisableTime, if true, disables prepended timestamp.
Functions ¶
func Debug ¶
func Debug(v ...interface{}) error
Debug logs a debug message to stdout.
Example ¶
Debug("some debug message")
Output: DEBUG: some debug message
func Debugf ¶
Debugf logs a formatted debug message to stdout.
Example ¶
s := "debug"
Debugf("some %s message", s)
Output: DEBUG: some debug message
func Error ¶
func Error(v ...interface{}) error
Error logs an error message to stderr.
Example ¶
os.Stderr = os.Stdout
Error("some error message")
Output: ERROR: some error message
func Errorf ¶
Errorf logs a formatted error message to stderr.
Example ¶
os.Stderr = os.Stdout
s := "error"
Errorf("some %s message", s)
Output: ERROR: some error message
func Info ¶
func Info(v ...interface{}) error
Info logs an informational message to stdout.
Example ¶
Info("some info message")
Output: INFO: some info message
func Infof ¶
Infof logs a formatted informational message to stdout.
Example ¶
s := "info"
Infof("some %s message", s)
Output: INFO: some info message
func SetLevel ¶
func SetLevel(l Level)
SetLevel changes the current log level to l.
Example ¶
defer SetLevel(LevelDebug)
SetLevel(LevelInfo)
Debug("some debug message")
Info("some info message")
Warn("some warning message")
Output: INFO: some info message WARNING: some warning message
