Documentation
¶
Index ¶
- Constants
- type ConsoleErrorWriter
- type ConsoleLogger
- func (c *ConsoleLogger) Debug(message string, args ...interface{})
- func (c *ConsoleLogger) Error(message string, args ...interface{})
- func (c *ConsoleLogger) ErrorWriter() io.Writer
- func (c *ConsoleLogger) Info(message string, args ...interface{})
- func (c *ConsoleLogger) Log(message string, args ...interface{})
- func (c *ConsoleLogger) Sprintf(message string, args ...interface{}) string
- func (c *ConsoleLogger) SubLogger() Logger
- func (c *ConsoleLogger) Success(message string, args ...interface{})
- func (c *ConsoleLogger) Warn(message string, args ...interface{})
- func (c *ConsoleLogger) Write(data []byte) (int, error)
- type Logger
Constants ¶
View Source
const (
// DefaultPadding is default padding for each log level in ConsoleLogger
DefaultPadding = 2
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConsoleErrorWriter ¶
type ConsoleErrorWriter struct {
// contains filtered or unexported fields
}
ConsoleErrorWriter implements io.Writer and uses to write errors from stderr
type ConsoleLogger ¶
type ConsoleLogger struct {
// contains filtered or unexported fields
}
ConsoleLogger is console logger
func NewConsoleLogger ¶
func NewConsoleLogger(padding int, showDebugMessages bool) *ConsoleLogger
NewConsoleLogger creates a new instance of ConsoleLogger
func (*ConsoleLogger) Debug ¶
func (c *ConsoleLogger) Debug(message string, args ...interface{})
Debug writes a debug message
func (*ConsoleLogger) Error ¶
func (c *ConsoleLogger) Error(message string, args ...interface{})
Error writes an error message
func (*ConsoleLogger) ErrorWriter ¶
func (c *ConsoleLogger) ErrorWriter() io.Writer
ErrorWriter returns an io.Writer instance.
Used for logging errors from StdErr of other processes.
func (*ConsoleLogger) Info ¶
func (c *ConsoleLogger) Info(message string, args ...interface{})
Info writes an info level message
func (*ConsoleLogger) Log ¶
func (c *ConsoleLogger) Log(message string, args ...interface{})
Log logs a message
func (*ConsoleLogger) Sprintf ¶
func (c *ConsoleLogger) Sprintf(message string, args ...interface{}) string
Sprintf formats and adds padding to specified message
func (*ConsoleLogger) SubLogger ¶
func (c *ConsoleLogger) SubLogger() Logger
SubLogger creates a new sublogger
func (*ConsoleLogger) Success ¶
func (c *ConsoleLogger) Success(message string, args ...interface{})
Success logs an success message
func (*ConsoleLogger) Warn ¶
func (c *ConsoleLogger) Warn(message string, args ...interface{})
Warn writes a warning message
type Logger ¶
type Logger interface {
// SubLogger creates a new sublogger
SubLogger() Logger
// Sprintf formats and adds padding to specified message
Sprintf(message string, args ...interface{}) string
// Log logs a message
Log(message string, args ...interface{})
// Debug writes a debug message
Debug(message string, args ...interface{})
// Warn writes a warning message
Warn(message string, args ...interface{})
// Error writes an error message
Error(message string, args ...interface{})
// Info writes an info level message
Info(message string, args ...interface{})
// Success logs an success message
Success(message string, args ...interface{})
// Write logs a raw slice of bytes
Write(data []byte) (int, error)
// ErrorWrites returns an io.Writer instance.
//
// Used for logging errors from StdErr of other processes.
ErrorWriter() io.Writer
}
Logger is logger interface for logging messages
var ( // Log is a global logger instance Log Logger )
Click to show internal directories.
Click to hide internal directories.