Documentation ¶
Index ¶
- Constants
- Variables
- func Break()
- func BreakHard()
- func BreakPound()
- func BreakStar()
- func Check(err error)
- func Debug(a ...interface{})
- func Debugf(format string, a ...interface{})
- func Debugv(name string, value interface{})
- func Debugvb(name string, value interface{})
- func Debugy(name string, obj interface{})
- func Dump(a ...interface{})
- func Dumpf(format string, a ...interface{})
- func Dumpv(name string, value interface{})
- func Dumpvb(name string, value interface{})
- func Dumpy(name string, obj interface{})
- func Error(a ...interface{})
- func Errorf(format string, a ...interface{})
- func Errorv(name string, value interface{})
- func Errorvb(name string, value interface{})
- func Errory(name string, obj interface{})
- func Fatal(a ...interface{})
- func Fatalf(format string, a ...interface{})
- func Fatalv(v ...interface{})
- func Fataly(name string, obj interface{})
- func Info(a ...interface{})
- func Infof(format string, a ...interface{})
- func Infov(name string, value interface{})
- func Infovb(name string, value interface{})
- func Infoy(name string, obj interface{})
- func MarshalJSON(a interface{}) (b []byte, err error)
- func PrintYAML(a interface{}) error
- func SPrintYAML(a interface{}) (string, error)
- func Success(a ...interface{})
- func Successf(format string, a ...interface{})
- func Successv(name string, value interface{})
- func Successvb(name string, value interface{})
- func Successy(name string, obj interface{})
- func Warning(a ...interface{})
- func Warningf(format string, a ...interface{})
- func Warningv(name string, value interface{})
- func Warningvb(name string, value interface{})
- func Warningy(name string, obj interface{})
- type Level
- type Logger
- func (l *Logger) Break()
- func (l *Logger) BreakHard()
- func (l *Logger) BreakPound()
- func (l *Logger) BreakStar()
- func (l *Logger) Debug(a ...interface{})
- func (l *Logger) Debugf(format string, a ...interface{})
- func (l *Logger) Debugv(name string, value interface{})
- func (l *Logger) Debugvb(name string, value interface{})
- func (l *Logger) Debugy(name string, obj interface{})
- func (l *Logger) Dump(a ...interface{})
- func (l *Logger) Dumpf(format string, a ...interface{})
- func (l *Logger) Dumpv(name string, value interface{})
- func (l *Logger) Dumpvb(name string, value interface{})
- func (l *Logger) Dumpy(name string, obj interface{})
- func (l *Logger) Error(a ...interface{})
- func (l *Logger) Errorf(format string, a ...interface{})
- func (l *Logger) Errorv(name string, value interface{})
- func (l *Logger) Errorvb(name string, value interface{})
- func (l *Logger) Errory(name string, obj interface{})
- func (l *Logger) Fatal(a ...interface{})
- func (l *Logger) Fatalf(format string, a ...interface{})
- func (l *Logger) Fatalv(v ...interface{})
- func (l *Logger) Fataly(name string, obj interface{})
- func (l *Logger) Info(a ...interface{})
- func (l *Logger) Infof(format string, a ...interface{})
- func (l *Logger) Infov(name string, value interface{})
- func (l *Logger) Infovb(name string, value interface{})
- func (l *Logger) Infoy(name string, obj interface{})
- func (l *Logger) Success(a ...interface{})
- func (l *Logger) Successf(format string, a ...interface{})
- func (l *Logger) Successv(name string, value interface{})
- func (l *Logger) Successvb(name string, value interface{})
- func (l *Logger) Successy(name string, obj interface{})
- func (l *Logger) Warning(a ...interface{})
- func (l *Logger) Warningf(format string, a ...interface{})
- func (l *Logger) Warningv(name string, value interface{})
- func (l *Logger) Warningvb(name string, value interface{})
- func (l *Logger) Warningy(name string, obj interface{})
Constants ¶
const ( // ErrorLabel is a label for a Error message. ErrorLabel = "✖" // DebugLabel is a label for a debug message. DebugLabel = "▶" // DumpLabel is a label for a dump message. DumpLabel = "▼" // InfoLabel is a label for an informative message. InfoLabel = "ℹ" // SuccessLabel is a label for a success message. SuccessLabel = "✔" // WarningLabel is a label for a warning message. WarningLabel = "!" )
Variables ¶
var ( // GlobalLevel to log at. Defaults to info level. GlobalLevel = InfoLevel // Color should be enabled for logs. Color = true // TestMode is enabled. TestMode = false // Timestamps should be printed. Timestamps = false )
var DefaultLogger = &Logger{ Level: InfoLevel, Color: true, }
DefaultLogger is the default logger.
Functions ¶
func Debugvb ¶
func Debugvb(name string, value interface{})
Debugvb prints value in a k:v fromat with the value on a new line.
func Debugy ¶
func Debugy(name string, obj interface{})
Debugy prints the YAML represtation of an object at Debug level.
func Dumpvb ¶
func Dumpvb(name string, value interface{})
Dumpvb prints value in a k:v fromat with the value on a new line.
func Dumpy ¶
func Dumpy(name string, obj interface{})
Dumpy prints the YAML represtation of an object at Dump level.
func Errorvb ¶
func Errorvb(name string, value interface{})
Errorvb prints value in a k:v fromat with the value on a new line.
func Errory ¶
func Errory(name string, obj interface{})
Errory prints the YAML represtation of an object at Error level.
func Fatalf ¶
func Fatalf(format string, a ...interface{})
Fatalf message logs formatted Error then exits with code 1.
func Fatalv ¶
func Fatalv(v ...interface{})
Fatalv prints values in a k:v fromat and then exists with code 1.
func Fataly ¶
func Fataly(name string, obj interface{})
Fataly prints the YAML represtation of an object at Error level then exits with code 1.
func Infovb ¶
func Infovb(name string, value interface{})
Infovb prints value in a k:v fromat with the value on a new line.
func Infoy ¶
func Infoy(name string, obj interface{})
Infoy prints the YAML represtation of an object at Info level.
func MarshalJSON ¶
MarshalJSON marshals either a proto message or any other interface.
func PrintYAML ¶
func PrintYAML(a interface{}) error
PrintYAML prints the YAML string of an object and has support for proto messages.
func SPrintYAML ¶
SPrintYAML returns a YAML string for an object and has support for proto messages.
func Successf ¶
func Successf(format string, a ...interface{})
Successf is a formatted Success message.
func Successv ¶
func Successv(name string, value interface{})
Successv prints value in a k:v fromat.
func Successvb ¶
func Successvb(name string, value interface{})
Successvb prints value in a k:v fromat with the value on a new line.
func Successy ¶
func Successy(name string, obj interface{})
Successy prints the YAML represtation of an object at Success level.
func Warningf ¶
func Warningf(format string, a ...interface{})
Warningf is a formatted Warning message.
func Warningv ¶
func Warningv(name string, value interface{})
Warningv prints value in a k:v fromat.
Types ¶
type Logger ¶
type Logger struct { // Level to log at. Defaults to info level. Level Level // Color should be enabled for logs. Color bool // TestMode is enabled. TestMode bool // Timestamps should be printed. Timestamps bool }
Logger is a logger.
func (*Logger) BreakPound ¶
func (l *Logger) BreakPound()
BreakPound prints a pound break in the logs.
func (*Logger) Fatal ¶
func (l *Logger) Fatal(a ...interface{})
Fatal logs Error message then exits with code 1.
func (*Logger) Fatalv ¶
func (l *Logger) Fatalv(v ...interface{})
Fatalv prints values in a k:v fromat and then exists with code 1.
func (*Logger) Fataly ¶
Fataly prints the YAML represtation of an object at Error level then exits with code 1.