Documentation
¶
Index ¶
Constants ¶
View Source
const ( // LevelMsg is generic message log level LevelMsg = iota // LevelError is errors log level LevelError // LevelSuccess is success log level LevelSuccess // LevelWarn is warning log level LevelWarn // LevelInfo is info message log level LevelInfo // LevelDebug is debug messages log level LevelDebug )
Variables ¶
This section is empty.
Functions ¶
func UseConsoleLogger ¶
func UseConsoleLogger(level int)
UseConsoleLogger bootstraps console logger as default log instance
Types ¶
type Formatter ¶
type Formatter interface {
// Next returns a new instance of formatter for sub-logger
Next() Formatter
// Format formats log message
Format(format string, args ...interface{}) string
// WrapString wraps log string
WrapString(str string) string
}
Formatter formats log messages
type Logger ¶
type Logger interface {
// SubLogger creates a new sublogger
SubLogger() Logger
// Formats formats a specified message
Format(format string, args ...interface{}) string
// Log logs a message
Log(args ...interface{})
// Log formats and logs a message
Logf(message string, args ...interface{})
// Debug writes a debug message
Debug(args ...interface{})
// Debugf formats and writes a debug message
Debugf(message string, args ...interface{})
// Warn writes a warning message
Warn(args ...interface{})
// Warn formats and writes a warning message
Warnf(message string, args ...interface{})
// Error writes an error message
Error(args ...interface{})
// Errorf formats and writes an error message
Errorf(message string, args ...interface{})
// Info writes an info level message
Info(args ...interface{})
// Infof formats and writes an info level message
Infof(message string, args ...interface{})
// Success logs an success message
Success(args ...interface{})
// Success formats and logs an success message
Successf(message string, args ...interface{})
// Write implements io.Writer interface
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 Default Logger
Default is default logger instance
Click to show internal directories.
Click to hide internal directories.