Documentation ¶
Index ¶
- func LogError(format string, v ...interface{})
- func LogErrorFancy(format string, v ...interface{})
- func LogFatal(format string, v ...interface{})
- func LogInfo(format string, v ...interface{})
- func LogInfoFancy(format string, v ...interface{})
- func LogSuccess(format string, v ...interface{})
- func LogSuccessFancy(format string, v ...interface{})
- type ColorLogger
- type DefaultColorLogger
- func (d *DefaultColorLogger) LogError(format string, v ...interface{})
- func (d *DefaultColorLogger) LogErrorFancy(format string, v ...interface{})
- func (d *DefaultColorLogger) LogFatal(format string, v ...interface{})
- func (d *DefaultColorLogger) LogInfo(format string, v ...interface{})
- func (d *DefaultColorLogger) LogInfoFancy(format string, v ...interface{})
- func (d *DefaultColorLogger) LogSuccess(format string, v ...interface{})
- func (d *DefaultColorLogger) LogSuccessFancy(format string, v ...interface{})
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func LogError ¶
func LogError(format string, v ...interface{})
Log when something goes wrong Prints using a red color
func LogErrorFancy ¶
func LogErrorFancy(format string, v ...interface{})
Log something negative Prints in red with a ASCII X (`x`)
func LogFatal ¶
func LogFatal(format string, v ...interface{})
Log when something does very wrong Prints using red color Additionally exits from the application using `os.Exit`
func LogInfo ¶
func LogInfo(format string, v ...interface{})
Log when communicating some info Prints using a yellow color
func LogInfoFancy ¶
func LogInfoFancy(format string, v ...interface{})
Log something informative Prints in yello in ASCII plug (`+`)
func LogSuccess ¶
func LogSuccess(format string, v ...interface{})
Log when something goes right Prints using green color
func LogSuccessFancy ¶
func LogSuccessFancy(format string, v ...interface{})
Log something positive Prints in green with a ASCII tick (`✓`)
Types ¶
type ColorLogger ¶
type ColorLogger interface { LogSuccess(string, ...interface{}) LogError(string, ...interface{}) LogInfo(string, ...interface{}) LogFatal(string, ...interface{}) LogSuccessFancy(string, ...interface{}) LogErrorFancy(string, ...interface{}) LogInfoFancy(string, ...interface{}) }
ColorLogger interface for dependency injection purposes. Useful for mocking with custom type.
type DefaultColorLogger ¶
type DefaultColorLogger struct { }
Empty struct for implementing the ColorLogger interface.
func (*DefaultColorLogger) LogError ¶
func (d *DefaultColorLogger) LogError(format string, v ...interface{})
func (*DefaultColorLogger) LogErrorFancy ¶
func (d *DefaultColorLogger) LogErrorFancy(format string, v ...interface{})
func (*DefaultColorLogger) LogFatal ¶
func (d *DefaultColorLogger) LogFatal(format string, v ...interface{})
func (*DefaultColorLogger) LogInfo ¶
func (d *DefaultColorLogger) LogInfo(format string, v ...interface{})
func (*DefaultColorLogger) LogInfoFancy ¶
func (d *DefaultColorLogger) LogInfoFancy(format string, v ...interface{})
func (*DefaultColorLogger) LogSuccess ¶
func (d *DefaultColorLogger) LogSuccess(format string, v ...interface{})
func (*DefaultColorLogger) LogSuccessFancy ¶
func (d *DefaultColorLogger) LogSuccessFancy(format string, v ...interface{})
Click to show internal directories.
Click to hide internal directories.